[html5] main 태그
main 요소는 문서의 주요한 내용을 담는 태그입니다.
<div id="main">과 같은 역할
문서에서 main은 하나 이상 있어선 안 되며, 페이지 당 한 번 사용할 수 있습니다.
사이드바, 네비게이션 링크, 저작권 정보에 있던 내용을 main에서 반복해서 사용할 수 없습니다.
또한 main은 article , aside, footer, header, nav의 자손이어선 안 됩니다.
main 요소가 문서 영역을 구분짓는 용도로 사용하진 않기 때문.
▶브라우저 지원
ie 지원하지 않음, chrome 6.0+, firefox 4.0+, safari 5.0+, opera 11.1+
main 요소를 ie에서 지원할 때까지 "main" ARIA role 추가하는 것도 좋습니다.
<main role="main"> 내용</main>
*ARIA role이란?
ARIA(WAI-ARIA)는 HTML 요소에 추가할 수 있는 속성 집합임.
ARIA role을 실행을 하지만 아직 원래 요소의 역할을 구현하지 않은 브라우저 지원하기 위해 사용.
<main role="main"> 은 기술적으로 군더더기지만 일부 사용자를 돕고, 아무도 해치지 않음.
role의 또 다른 사용 예.
<a href="#" role="button" aria-label="Delete item 1">삭제</a>
위에서 a 태그를 사용해 링크로 사용하고 있지만 기능은 링크보다 버튼에 더 가까움.
스크린리더는 이것을 버튼으로 듣게 됨.
위의 role="botton"은 속성 선택자로 사용할 수도 있음.
*[role="button"] { /* 버튼 스타일 지정 */}
더 궁금하신 분은 아래 링크를 참조해 주시고
나중에 ARIA role에 대해 추가적인 글을 써 보도록 하겠습니다~
[참조]
http://stackoverflow.com/questions/10403138/what-is-the-purpose-of-the-role-attribute-in-html
http://w3c.github.io/aria-in-html/
'html' 카테고리의 다른 글
[html5] figure 태그, figcaption 태그 (0) | 2015.01.20 |
---|---|
IE 문서 모드란(meta http-equiv="x-ua-compatible" content="IE=edge") (0) | 2015.01.16 |
meta viewport (메타 뷰포트 태그) 사용법 (13) | 2015.01.09 |
[html5] footer 태그 (0) | 2015.01.07 |
[html5] aside 태그 (2) | 2015.01.06 |
댓글