W3C
•
웹의 창시자 Tim Berners-Lee가 1994년에 웹의 장기적인 성장을 위해 창시한 그룹.
◦
Tim Bereners-Lee 1989년에 처음으로 World Wide Web을 만들었다.
◦
Web broser, server, web page 그리고 URL, HTTP, HTML에 대한 명세까지 처음으로 제작했다. → 저 명세들이 현제 웹의 기초적인 표준
◦
기
•
웹의 표준이 목표
WAI
WAI-ARIA
ARIA
W3C가 만든 사양(spec) Accessible Rich Internet Applications의 약자
•
애플리케이션의 접근성을 개선 시키기 위해 화면 낭독기 사용자들에게 코드를 이용하여 추가적인 정보를 제공하는 사양
◦
잘사용한 ARIA는 화면 낭독이 이용자들에게 훨씬 더 좋은 문맥을 전달한다. → 반대로 잘못 사용한 ARIA는 오히려 페이지 문맥 전달을 방해
•
최신 브라우저들 대부분에 잘 호환되지만 만약에라도 호환하지 않는경우 라도 간단하게 무시해버리므로 호환성 걱정은 하지 않아도 됨
•
크게 주요 섹션으로 나뉘어진다 - roles, attributes
Roles
•
ARIA roles를 사용하면 더 많은 정보, 문맥, sementic meaning 그리고 상호적인 사용성을 극대화 할 수 있다.
•
주로 HTML에 존재하지 않는 구성요소 지만 화면 낭독기 이용자들에게 추가적인 정보를 전달하기위해 사용 → 탭, 모달
◦
다르게 말하자면 최신 HTML 명세에서 새로 생긴 태그들이 존재한다면 해당 태그들을 사용하는게 맞음
•
이용자가 목적과 내용물의 중요성을 쉽게 이용할 수 있게 도와줌.
•
주로 큰 섹션을 위해 사용됨 → 네비게이션 메뉴
Landmark roles
•
페이지 이동에 사용하는 roles
•
해당 role들을 페이지에 노출 시키는 데에는 몇분이 채 안걸리지만 화면 낭독기 사용자들에게 많은 편의성을 제공 → 이전에는 꼭 사용했어야 했으나 최신 HTML 상세에 해당 태그들이 존재하므로(시멘틱 태그) 시멘틱 태그 사용을 추천함
•
banner - header
•
region - section
•
main - main
•
navigation - nav
•
contentinfo - footer
States and Properties - (Aria attributes)
•
ARIA Attirbutes를 사용하면 다수 컨텐츠들 연관관계, 또는 해당 컨텐츠의 추가적인 정보를 제공
•
states - 변경되는 HTML 요소의 상태나 특성을 정의하기 위해 사용(aria-checked, aria-disabled), 자바스크립트와 함께 사용됨
•
properties - 자주 변경되지 않는 요소들에대한 설명