[UFA]Web Accessibility
장애인, 고령자 등이 웹 사이트에서 제공하는 정보에 비장애인과 동등하게 접근하고 이해할 수 있도록 보장하는 것
웹 접근성 효과
- 사용자층 확대
- 다양한 환경 지원
- 사회적 이미지 향상
한국형 웹 콘텐츠 접근성 지침 2.1
-
인식의 용이성
모든 콘텐츠는 사용자가 인식 가능해야함
- 텍스트
- 텍스트가 아닌 콘텐츠는 이해할 수 있도록 대체 텍스트 제공해
- 시각적으로 화면은 인식할 수 없을 때 alt 속성
- 자막
- 자막을 지원 멀티미디어 플랫폼 사용
- 자막 불러오기
- WebVTT(Web Video Text Tracks, .vtt 파일) 또는 Timed Text Markup Language(TTML)형식
<video ... > <track src="자막.vtt" kind="captions" /> </video>
- 대본 또는 수어를 제공
- 색에 무관한 콘텐츠
- 콘텐츠에 테두리 설정
- 콘텐츠에 레이블 설정
- 명확한 지시사항
- 모양, 크기, 위치, 방향, 색, 소리 등에 관계없이 인식
- 텍스트 콘텐츠 명도 대비
- 텍스트 콘텐츠와 배경 간의 명도 대비는 4.5 대 1 이상
- 자동 재생 금지
- 콘텐츠 간 구분
- 텍스트
-
운용의 용이성
UI는 조작 가능하고 내비게이션 가능해야함
- 키보드 사용 보장
- 모든 기능은 키보드만으로도 사용 가능해야함
- 초점 이동
- 키보드에 의한 초점 이동 가능
- 조작 가능
- 컨트롤의 대각선 길이 6mm 이상
- 컨트롤 간 1픽셀 이상의 여백
- 응답 시간 조절
- 충분한 시간, 종료 안내, 조절 수단
- 정지 기능 제공
- 자동으로 변경되는 콘텐츠 움직임 제어
- 깜빡임과 번쩍임 사용 제한
- 전체 화면의 10% 미만
- 3초 미만
- 사전에 경고하고 중단할 수 있는 수단을 제공
- 반복 영역 건너뛰기
- 제목 제공
- 적절한 링크 텍스트
- 키보드 사용 보장
-
이해의 용이성
콘텐츠는 이해 가능해야함
- 기본 언어 표시
<html lang="ko"></html>
- 사용자 요구에 따른 실행
- 의도하지 않은 기능은 실행되지 않아야 함
- 콘텐츠 선형 구조
- 콘텐츠는 논리적인 순서로 제공
- 표의 구성
- 이해하기 쉽게 구성
- caption 요소를 사용해서 표에 제목을 제공, 혹은 요약
- 테이블 요소 안에 caption 요소를 사용해서 표에 제목을 제공
- 제목 셀은
<th>
, 데이터 셀은<td>
, 열생성<tr>
- scope(1대1로 매치가 가능할 때) 혹은 id와 headers 속성 사용(셀을 합치거나 나누는 경우가 있을 때)
- 레이블 제공
- label 요소의 for 속성으로 연결(리엑트에서는 htmlFor, className을 사용하는 것과 같은 논리)
- title 속성을 사용
- 오류 정정
-
견고성
미래의 기술로도 접근할 수 있도록 견고하게 작성
- 마크업 오류 방지
- 웹 애플리케이션 접근성 준수
댓글남기기