이전에 웹 표준과 웹 접근성은 무엇인지, 그리고 이를 위한 WAI-ARIA는 또 무엇이며 스크린 리더를 통해 화면을 읽는 방법 등을 학습했다.
학습하는 내용에는 사이사이 ‘aria
’를 언급하거나 ‘role
’이나 <caption>
, <label>
, <figure>
등의 요소들을 언급하기도 했는데 여기서는 앞서 언급했던 이런 것들이 무엇인지, 그리고 본격적으로 웹 접근성을 구현하기 위한 속성들이나 요소들에는 무엇이 있는지 살펴보도록 하겠다.
📛 role과 같이 요소 자체에 의미를 담은 HTML 태그, Sementic Tag
role은 웹 접근성을 고려해 탄생한 HTML의 속성이다. 주로 HTML 태그 요소들의 동작이나 요소들이 무엇인지, 명확하게 의미를 부여하기 위해 해당 속성을 사용하여 알려준다.
아래의 이미지는 WAI-ARIA의 1.0 버전과 관련해 role 속성의 관계들을 나열한 것이다. (현재는 1.2버전이다.)
이미지처럼 상당히 다양한 role이 존재하는데, 큰 분류로 나누자면 아래와 같다.
input
, section
, window
등이 있다.checkbox
, searchbox
, scrollbar
등이 있다.article
, figure
, heading
등이 있다.banner
, main
, contentinfo
등이 있다.