KWCAG 2.0
웹 접근성 연구소에서 제정한 한국형 웹 콘텐츠 접근성 지침 2.0 (pdf 파일 링크)입니다.
이 페이지에서는 웹 콘텐츠 접근성 지침 2.0의 개요를 나열하고 각각의 평가 항목(22개)에 대해 언급합니다. 개요 밑으로 설명되는 평가 항목들에 대한 내용은 저 개인의 의견입니다.
현재 이 문서는 계속 편집중에 있습니다.
지침 목차
- 인식의 용이성 (Perceivable)
- (대체 텍스트) 텍스트 아닌 콘텐츠에는 대체 텍스트를 제공해야한다.
- 1.1.1 (적절한 대체 텍스트 제공) 텍스트 아닌 콘텐츠는 그 의미나 용도를 이해할 수 있도록 대체 텍스트를 제공해야 한다.
- (멀티미디어 대체 수단) 동영상,음성 등 멀티미디어 콘텐츠를 이해 할 수 있도록 대체 수단을 제공해야 한다.
- 1.2.1 (자막 제공) 멀티미디어 콘텐츠에는 자막, 원고 또는 수화를 제공해야 한다.
- (명료성) 콘텐츠는 명확하게 전달되어야 한다.
- 1.3.1 (색에 무관한 콘텐츠 인식) 콘텐츠는색에 관계없이 인식될 수 있어야 한다.
- 1.3.2 (명확한 지시사항 제공) 지시사항은 모양, 크기, 위치, 방향, 색, 소리 등에 관계없이 인식될 수 있어야 한다.
- 1.3.3 (텍스트 콘텐츠의 명도 대비) 텍스트 콘텐츠와 배경 간의 명도 대비는 4.5대 1 이상이어야 한다.
- 1.3.4 (배경음 사용 금지) 자동으로 재생되는배경음을 사용하지 않아야 한다.
- (대체 텍스트) 텍스트 아닌 콘텐츠에는 대체 텍스트를 제공해야한다.
- 운용의 용이성 (Operable)
- (키보드 접근성) 콘텐츠는 키보드로 접근할 수 있어야 한다.
- 2.1.1 (키보드 사용 보장) 모든 기능은 키보드만으로도 사용할 수 있어야 한다.
- 2.1.2 (초점 이동) 키보드에 의한 초점은 논리적으로 이동해야 하며, 시각적으로 구별할 수 있어야 한다.
- (충분한 시간 제공) 콘텐츠를 읽고 사용하는 데 충분한 시간을 제공해야 한다.
- 2.2.1 (응답시간 조절) 시간제한이 있는 콘텐츠는 응답시간을 조절할 수 있어야 한다.
- 2.2.2 (정지 기능 제공) 자동으로 변경되는 콘텐츠는 움직임을 제어할 수 있어야 한다.
- (광과민성 발작 예방) 광과민성 발작을 일으킬 수 있는 콘텐츠를 제공하지 않아야 한다.
- 2.3.1 (깜빡임과 번쩍임 사용 제한) 초당 3~50회의 주기로 깜빡이거나 번쩍이는 콘텐츠를 제공하지 않아야 한다.
- (쉬운 내비게이션) 콘텐츠는 쉽게 내비게이션할 수 있어야 한다.
- 2.4.1 (반복 영역 건너뛰기) 콘텐츠의 반복되는영역은 건너뛸 수 있어야 한다.
- 2.4.2 (제목 제공) 페이지, 프레임, 콘텐츠 블록에는 적절한 제목을 제공해야 한다.
- 2.4.3 (적절한 링크 텍스트) 링크 텍스트는 용도나 목적을 이해할 수 있도록 제공해야 한다.
- (키보드 접근성) 콘텐츠는 키보드로 접근할 수 있어야 한다.
- 이해의 용이성 (Understandable)
- (가독성) 콘텐츠는 읽고 이해하기 쉬워야 한다.
- 3.1.1 (기본 언어 표시) 주로 사용하는 언어를 명시해야 한다.
- (예측 가능성) 콘텐츠의 기능과 실행결과는 예측 가능해야 한다.
- 3.2.1 (사용자 요구에 따른 실행) 사용자가의도하지 않은 기능(새 창, 초점변화 등)은실행되지 않아야 한다.
- (콘텐츠의 논리성) 콘텐츠는 논리적으로 구성해야 한다.
- 3.3.1 (콘텐츠의 선형화) 콘텐츠는 논리적인순서로 제공해야 한다.
- 3.3.2 (표의 구성) 표는 이해하기 쉽게 구성해야한다.
- (입력 도움) 입력 오류를 방지하거나 정정할 수 있어야 한다.
- 3.4.1 (레이블 제공) 입력 서식에는 대응하는 레이블을 제공해야 한다.
- 3.4.2 (오류 정정) 입력 오류를 정정할 수 있는 방법을 제공해야 한다.
- (가독성) 콘텐츠는 읽고 이해하기 쉬워야 한다.
- 견고성 (Robust)
- (문법 준수) 웹 콘텐츠는 마크업 언어의 문법을 준수해야 한다.
- (웹 애플리케이션 접근성) 웹애플리케이션은 접근성이 있어야 한다.
- 4.2.1 (웹 애플리케이션 접근성 준수) 콘텐츠에 포함된 웹 애플리케이션은 접근성이 있어야 한다.
2.1.1 (키보드 사용 보장) 모든 기능은 키보드만으로도 사용할 수 있어야 한다.
설명
웹 페이지의 모든 기능은 키보드만으로 사용 가능해야 함.
의견
흔히 이를 전맹인 분들이 사용하는 스크린 리더에 대한 지침으로만 생각하지만, 손을 자유롭게 움직일 수 없는 즉, 마우스를 사용할 수 없는 환경의 모든 사용자를 위한 지침이다.
평가방법
평가 방법이 따로 있나 ? KADO-WAH 에 관련 항목이 있지만 거시기 함(?)
관련 포스트
2.4.1 (반복 영역 건너뛰기) 콘텐츠의 반복되는영역은 건너뛸 수 있어야 한다.
설명
반복적인 네비게이션 링크를 뛰어넘어 페이지의 핵심부문으로 직접 이동할 수 있도록 건너뛰기 링크를 제공해야 합니다. “반복적인 네비게이션”은 주로 페이지 상단과 좌측에세 제공되는 메뉴 목록, 유틸 링크(로그인, 회원가입, 사이트맵 등…) 등을 말합니다. 스크린리더를 사용하거나 키보드로만 서핑하는 경우 매 페이지 마다 반복되는 이러한 링크를 TAB으로 일일이 이동하는 건 쉬운일이 아닐겁니다. 그래서 최 상단에 이들을 건너뛰어 콘텐츠로 바로 이동할 수 있는 링크를 제공해야 합니다.
의견
이 지침은 스크린리더 사용자만을 위한게 아닙니다. 키보드로만 서핑하는 환경의 사용자에게도 중요한 내용입니다. 그러므로 건너뛰기 링크는 1.0 때 처럼 화면에서 숨김 처리 하면 안됩니다. 화면에 보이도록 고정 시키거나, 건너뛰기 링크로 포커스가 이동했을 때 화면에 표시 되도록 조치해야합니다.
평가방법
- CSS 를 해제하여 최 상단에 건너뛰기 링크를 제공하는지 확인합니다. (화면에 표시 하도록 조치한 경우 CSS해제 상관없이 식별 가능합니다.)
- 2.0 의 지침대로라면 페이지 로드 후 TAB키를 눌렀을 때 어떤 방법으로든 건너뛰기 링크가 표시되어야 합니다.
- 건너뛰기 링크를 사용했을 때 실제로 콘텐츠 영역 혹은 목표한 바를 수행하는지 직접 점검 합니다.
관련포스트
- KWCAG 2.0 의 Skip Navigation(건너뛰기 링크) – 양군팩토리
- Skip Navigation(건너뛰기 링크, 스킵 네비게이션)은 Quick Link가 아닙니다. – 성민장군
3.3.1 (콘텐츠의 선형화) 콘텐츠는 논리적인순서로 제공해야 한다.
설명
웹 페이지를 구성하는 콘텐츠는 선형화하여 순서대로 나열했을 경우에도 그 내용을 논리적으로 이해할 수 있도록 작성되어야 한다.
웹 페이지를 구성하는 콘텐츠의 나열 순서는 논리적으로 이해할 수 있도록 작성하고, 필요한 경우에 화면에 표시되는 순서를 변경해서 (CSS 이용) 제공해야 한다.
의견
HTML 마크업을 하면서 논리적인 순서 및 구성을 고려하는건 쉬운것만은 아닙니다. 많은 경험이 필요하고 전문가의 조언이 필요할 수도 있습니다. 그래도 우리가 해볼 수 있는건 사용자들에게 콘텐츠를 제공하고 싶은데 우리가 가진건 HTML 밖에 없다고 생각하고 최대한 HTML 만을 이용해 최대한 문서답게 만들어 제공하는게 아닌가 하는 생각이 듭니다. 각종 태그를 적절하게 사용해보면 브라우저가 꽤 그럴싸하게 문서처럼 만들어 주는것을 보실수 있을겁니다. 이런 작업이 다 된후에 CSS를 붙이고, javascript 를 붙이는 순으로 작업이 이루어져야 할겁니다.
물론, 이 과정에서 HTML이 표준에 준수되면 금상첨화겠지요.
평가방법
수동 평가로, CSS 를 해제해 콘텐츠가 선형화 되는지 그 순서가 논리적인지 점검합니다.
관련포스트
4.1.1 (문법 준수) 웹 콘텐츠는 마크업 언어의 문법을 준수해야 한다.
의견
웹 표준을 준수해 마크업을 사용하면 됩니다. 기본중에도 가장 기본이되는 거라고 할 수 있습니다. 기본이지만 이를 정확히 준수함으로써 여러 관련 지침(사용 언어 지정, 이해하기 쉬운 표 작성, 콘텐츠의 논리적 순서 유지, 프레임 제목 제공 등) 을 준수하게 되는 효과를 얻을 수 있습니다.
평가 방법
W3C HTML Validator 서비스를 사용한다.
