HTML 엘리먼트와 속성, 속성값은 특정한 의미를 지니도록 정의되었다.
의미에 맞는 요소를 활용하여 문서를 작성하면 검색엔진 최적화, 웹 접근성 및 가독성을 높일 수 있다!
article
, aside
, nav
, section
, hgroup
, header
, footer
, main
, figure
, details
, summary
, dialog
, datalist
등 많은 요소 존재
data
, time
, mark
, output
, meter
, progress
, 등
문서의 개요의 범위를 형성하는데 도움을 주는 요소
heading
과 같이쓰면 명시적인 개요를 형성 / heading
만 쓰면 암시적인 개요 형성
article
, aside
, nav
, section
hx
, hgroup
, header
, footer
반드시 필요한 요소는 아니지만 의미에 맞는 상황일때 사용하길 권장
h1~h6
요소를 사용하여 명시적인 개요를 형성하는 것을 강력히 권장header
, footer
요소를 사용하는것은 선택 사항h1~h6
요소를 사용하여 명시적인 개요를 형성하는 것을 강력히 권장h1~h6
요소를 사용하여 명시적인 개요를 형성하는 것을 강력히 권장hx
, header
, footer
요소의 범위와 관련없음dialog
가 열릴 때 focus
가 안쪽으로 들어와야 한다.tab key
만으로 dialog
를 순회할 수 있어야 한다.focus
가 바깥으로 빠지면 안된다.figure
의 자식으로서 내용물의 설명을 의미한다.figcatpion
요소를 자식 요소로 포함할 수 있고 생략할 수 있다.figure
안에서 figcatpion
요소가 선언됬다면 한 번만 선언 가능article
또는 body
요소를 범위로 하는 관련 연락처 정보, 우편 정보를 의미하는것은 아님footer
요소에서 흔히 사용됨