2. 웹 접근성 지침
0) 웹 접근성 지침 소개
- WCAG (Web Content Accessibility Guidelines) - W3C
- KWCAG (Korea)
- 해외 웹표준기술 동향을 토대로 국내 실정에 맞게 반영된 한국형 웹 콘텐츠 접근성 지침
- 원칙 4개, 지침 13개, 검사항목 24개
- 인식의 용이성
- 대체텍스트
- 멀티미디어 대체 수단
- 명료성
- 운용의 용이성
- 입력장치 접근성
- 충분한 시간 제공
- 광과민성 발작 예방
- 쉬운 내비게이션
- 이해의 용이성
- 가독성
- 예측 가능성
- 콘텐츠의 논리성
- 입력 도움
- 견고성
- 문법 준수
- 웹 애플리케이션 접근성
- 인식의 용이성
1) 적절한 대체 텍스트 제공
- 텍스트 아닌 콘텐츠는 그 의미나 용도를 인식할 수 있도록 대체 텍스트를 제공해야 함
- 텍스트 아닌 콘텐츠 = 이미지
- alt로 대체 텍스트 제공
<img src="main.jpg" alt="설명 블라 블라">
- input
- image
- button
- map
- area
<img src="160314.png" alt="">
<p class="blind">
텍스트 블라 블라
</p>
<style>
.blind {
display: none;
}
.blind {
visibility: hidden
}
</style>
- 대체 텍스트가 너무 긴 경우에는 이미지에는 alt="" 빈값으로 제공하고, 대체텍스트를 따로 마크업으로 제공함
- 해당 마크업을 보이지 않게 처리해야 함 (css)
- 차트나 표의 경우에도 대체 텍스트 제공해야 함
<img src="graph.png" alt="">
<table class="blind">
<caption> ... </caption>
<thead>
<tr>
<th scope="col">년도</th>
<th scope="col">학과</th>
<th scope="col">지원 수</th>
</tr>
</thead>
<tbody>
<tr>
<td>2003</td>
<td>언어학</td>
<td>10200명</td>
</tr>
</tbody>
</table>
- 의미없는 이미지에도 alt 속성값이 아닌 alt 속성 자체는 무조건 제공해야 함
- alt가 없으면 스크린리더는 의미없는 이미지 파일명을 읽어주게 됨
- alt가 적용되어 있지만 alt=" " 속성값에 띄어쓰기가 한 칸이라도 되어 있으면 이미지 파일명을 읽음
- alt="" <- 이런 식으로 공백 없이 제공해야 함
- 캡차 (회원 가입 시 보안문자 같은 거)
- 시각적 캡차와 "음성으로 듣기"와 같은 청각적 캡차를 동시에 제공함
2) 자막 제공
- 멀티미디어 콘텐츠에는 자막, 대본 또는 수화를 제공해야 함
- 제 3자가 영상을 업로드하는 경우 대체 콘텐츠를 제공할 수 있도록 툴 제공
- 멀티미디어 콘텐츠가 음성 정보 없이 텍스트만 제공되는 경우, 대체 콘텐츠를 제공해야 함
3) 색에 무관한 콘텐츠 인식
- 콘텐츠는 색에 관계없이 인식될 수 있어야 함
- 차트의 경우 색 대신 패턴이나 굵기로 구분
- 슬라이드 버튼의 경우 색이 아닌 모양으로 구분
- 페이지네이션의 경우 테두리나 굵기로 구분
- 탭을 색으로만 구분하지 말고, 배경으로 구분
4) 명확한 지시 사항 제공
- 지시 사항은 모양, 크기, 위치, 방향, 색, 소리 등에 관계없이 인식될 수 있어야 함
- *아이디(ID) <- 왼쪽과 같이 *(별표)로만 제공하면 안 됨
- └ 텍스트로 '* 표시는 필수 입력 사항입니다'라고 안내해야 함
5) 텍스트 콘텐츠의 명도 대비
- 텍스트 콘텐츠와 배경 간의 명도 대비는 4.5 대 1 이상이어야 함 (
- 툴: Colour Contrast Analyser
- 의미 있는 이미지도 명도 대비 준수해야 함
6) 자동 재생 금지
- 자동으로 소리가 재생되지 않아야 함
- 동영상, 오디오, 음성, 배경 음악 등
- 스크린리더 음성과 겹치게 되면서 페이지 내용을 인식하기 어려움
- 마우스 오버 또는 키보드 접근으로 재생되는 3초 이상의 배경음 콘텐츠도 오류임
- 클릭이나 선택 시에 재생되도록 해야 함
부스트코스 '웹 접근성 이해' 강의 정리
300x250
'LEARN > NEED' 카테고리의 다른 글
[인텔리제이/IntelliJ] 세미콜론 생성 유용한 단축키 (windows) (0) | 2023.02.09 |
---|---|
[부스트코스] 웹 접근성 지침 정리 2 (0) | 2023.01.02 |
[부스트코스] 웹 접근성의 이해 (0) | 2022.12.27 |
[ATOM] 아톰 단축키 (정렬, 위줄복사, html preview) (0) | 2022.12.25 |
[깃허브] Github pages (0) | 2022.12.05 |