“ 매주 목요일마다 당신이 항상 하던대로 신발끈을 묶으면 신발이 폭발한다고 생각해보라.
컴퓨터를 사용할 때는 이런 일이 항상 일어나는데도 아무도 불평할 생각을 안 한다. ”- Jef Raskin
맥의 아버지 - 애플컴퓨터의 매킨토시 프로젝트를 주도
끄적이는 퍼블리셔♥
[웹표준&웹접근성]태그만으로 설명 작성이 어려울 경우 WAI-ARIA 본문
1. WAI-ARIA란?
Web Accessibility Initiative - Accessible Rich Internet Applications
웹접근성에 대한 표준 기술 규격을 의미
스크린 리더기 프로그램으로 들어보면 의미가 다르게 전달됨
HTML5 섹션 태그 | LandMarkRole | 설명 |
<nav> | role="naviation" | |
<main> | role="main" | |
<form> | role="form" | |
role="banner" | <header>요소와 비슷한 의미 | |
role="search" | 검색의 역할을 담당하는 서식 영역 | |
role="contentinfo" | <footer>요소와 비슷한 의미 | |
role="tab" |
-> 버튼의 역할이 "탭"이라고 명시해주고, 선택된 요서 정보도 함께 전달해 줄 수 있다.
2. aria-required / aria-label / aria-live
1) aria-required :
2) aria-label : 레이블 없이 이미지로 표현될 때 정보를 부여 설명
ex) aria-label="검색"
<!-- WAI-ARIA 적용 -->
<button class="btn_search" aria-label="검색"></button>
3) aria-live :
4) aria-expanded
5) aria-selected
6) aria-invalid
ex)
<!-- WAI-ARIA 적용 -->
<ul class="btnList" role="tabList">
<li>
<a href="#" id="tab01" role="tab" aria-selected="true" aria-controls="tabpanel01">관람정보</a>
</li>
<li>
<a href="#" id="tab02" role="tab" aria-selected="false" aria-controls="tabpanel02">관람순서</a>
</li>
<li>
<a href="#" id="tab03" role="tab" aria-selected="false" aria-controls="tabpanel03">장애인 관람객 이용안내</a>
</li>
</ul>
'홀로 공부 > 웹표준과 웹접근성' 카테고리의 다른 글
[웹접근성] 상단에 본문 바로가기 태그 추가해주기 (2) | 2023.08.01 |
---|---|
[웹접근성] 웹접근성을 위한 시멘틱 마크업 방법 (0) | 2023.05.30 |