이 문서는 WCAG 2.0 지침의 WCAG 2.0 Guidelines 본문을 발췌하여 한국어로 번역한 것입니다. 번역에는 오류가 포함되어 있을 수 있습니다. 규범력을 갖는 정확한 정보를 원한다면 WCAG 2.0 원문을 참고하세요.
1.1.1 텍스트 아닌 콘텐츠: 아래 나열된 상황을 제외하고 텍스트 아닌 콘텐츠는 그 목적에 상응하는 대체텍스트를 포함한 상태로 표시해야 한다.(수준 A)
1.2.1 음성과 영상(기록된): 음성 또는 영상이 문자를 위한 대체 미디어이고 그렇게 설명한 것이 아니라면 기록된 음성 또는 영상 미디어는 다음과 같이 동등한 대체 정보를 제공해야 한다.(수준 A)
1.2.2 자막(기록된): 미디어가 문자를 위한 대체 미디어이고 그렇게 설명한 것이 아니라면 기록된 음성 콘텐츠에 동기화된 자막을 제공해야 한다.(수준 A)
1.2.3 음성 해설 또는 미디어 대체(기록된): 미디어가 문자를 위한 대체 미디어이고 그렇게 설명한 것이 아니라면 실시간 미디어를 위한 대체 수단 또는 기록된 영상 콘텐츠의 음성 해설은 미디어에 동기화 상태로 제공해야 한다.(수준 A)
1.2.4 자막(실시간): 모든 실시간 음성 콘텐츠에는 미디어에 동기화된 자막을 제공해야 한다.(수준 AA)
1.2.5 음성 해설(기록된): 기록된 모든 영상 콘텐츠에는 미디어에 동기화된 음성 해설을 제공해야 한다.(수준 AA)
1.2.6 수화(기록된): 기록된 모든 음성 콘텐츠에는 미디어에 동기화된 수화 해설을 제공해야 한다.(수준 AAA)
1.2.7 추가된 음성 해설(기록된): 영상의 느낌을 전달하기 위한 목적으로 주요 음성을 정지하고 다른 음성 해설을 추가하는 경우 추가된 음성 해설은 기록된 모든 영상 콘텐츠에 동기화 해야 한다.(수준 AAA)
1.2.8 미디어 대체(기록된): 시간 기반의 기록된 모든 동기화 미디어와 기록된 영상 미디어에는 대체 수단을 제공해야 한다.(수준 AAA)
1.2.9 음성(실시간): 실시간 음성 콘텐츠에는 동등한 정보의 대체 수단을 제공해야 한다.(수준 AAA)
1.3.1 정보와 관계: 화면에 전달되는 정보 및 구조와 관계는 텍스트로 변환하거나 기계적으로 인식할 수 있어야 한다.(수준 A)
1.3.2 의미있는 배열: 콘텐츠 배열 표시가 의미에 영향을 미치는 경우 바른 읽기 배열은 기계적으로도 인식 할 수 있어야 한다.(수준 A)
1.3.3 감각적인 특성: 콘텐츠의 이해와 조작을 위해 제공된 설명은 모양, 크기, 위치, 방향, 소리와 같은 구성요소의 감각적인 특성에 전적으로 의존하면 안된다.(수준 A)
참고: 색상에 관한 요구사항은 가이드라인 1.4를 참조할 것.
1.4.1 색의 사용: 정보 전달, 행위 표시, 응답 메시지 또는 시각적 요소의 구별등을 시각적으로만 의미있는 방식으로 사용하면 안된다.(수준 A)
참고: 이것의 달성 기준은 특히 색깔의 인식에 관한 것이다. 다른 지각의 형태는 색상이나 그 외의 시각적 표현 코딩에 의한 프로그래밍 방식의 접근을 포함하여, 지침 1.3에서 다루고 있다.
1.4.2 음성 제어: 웹 페이지에서 3초 이상 자동으로 음성을 출력한다면 시스템 볼륨에 의존하지 않고도 음성을 정지하거나 음량을 제어할 수 있도록 해야 한다.(수준 A)
참고: 이 만족 기준을 충족하지 못하는 모든 콘텐츠는 페이지 전체를 이용하려는 사용자의 능력을 방해하기 때문에 웹 페이지의 모든 콘텐츠는(다른 만족 기준을 충족하더라도) 이 만족 기준을 충족해야 한다. 적합성 요구사항 5: 비인터페이스를 참고.
1.4.3 명암 대비(최소한의): 다음과 같은 경우를 제외하고 문자와 문자 이미지의 시각적인 표현은 최소한 4.5:1의 명암 대비를 부여해야 한다.(수준 AA)
1.4.4 문자 크기 변경: 자막과 이미지 문자를 제외하고 문자는 보조기술 없이도 콘텐츠를 잃거나 기능상실 없이 200% 이상 조절할 수 있어야 한다.(수준 AA)
1.4.5 문자 이미지: 기술이 시각적 표현을 지원하더라도 다음과 같은 경우를 제외하면 정보는 이미지보다 문자로 전달해야 한다.(수준 AA)
참고: 로고타입(로고 또는 상표 이름 문자)은 필수적인 것으로 간주한다.
1.4.6 명암 대비(향상): 다음과 같은 경우를 제외하고 문자의 시각 표현과 문자 이미지는 적어도 7:1의 명암대비를 부여해야 한다.(수준 AAA)
1.4.7 배경음 없음 또는 낮음: 음성 CAPTCHA(컴퓨터와 사람을 분간하기 위한 자동화 테스트)나 음성 표어(상투적인) 그리고 의미 전달을 의도하지 않은 노래와 랩 같은 음악 표현이 아닌 주로 전경으로 기록된 음성 언어 콘텐츠는 적어도 다음중 하나를 충족해야 한다.(수준 AAA)
참고: “데시벨”의 정의에 따라서 이 요구를 충족하는 배경 음성은 전경 음성 콘텐츠보다 대략 4배 정도 조용할 것이다.
1.4.8 시각적 표현: 문단의 시각적 표현을 위해 다음을 달성해야 한다.(수준 AAA)
1.4.9 문자 이미지(예외 없음): 문자 이미지는 순수한 장식이나 정보 전달을 위해 필수적인 경우에만 부분적으로 사용해야한다.(수준 AAA)
참고: 로고타입(로고 또는 상표 이름 문자)은 필수적인 것으로 간주한다.
2.1.1 키보드: 사용자의 움직임을 이용한 입력 기능이 필요하고 그것이 최후의 수단이 아니라면 콘텐츠의 모든 기능은 개인적인 타이핑 속도에 구애받지 않고 키보드 인터페이스를 이용하여 조작이 가능해야 한다.(수준 A)
참고 1: 예외사항은 입력 기술이 아니라 기본 기능과 관련되어 있다. 예를 들어 문자를 입력하기 위해 필기를 하는 경우 입력 기술(수기)은 경로에 의존하는 입력을 요구하지만 기본 기능(문자 입력)은 그렇지 않다.
참고 2: 이것은 키보드 조작에 마우스 입력이나 다른 입력 수단을 추가로 제공하는 것을 금지하거나 말리는 것을 의도하지 않는다.
2.1.2 키보드 트랩 방지: 키보드 인터페이스를 이용하여 페이지 구성요소로 포커스 이동이 가능하다면 포커스는 키보드 인터페이스 만으로 구성요소로부터 떠날 수 있어야 한다. 방향키 또는 탭키나 다른 표준화된 탈출 수단 이외의 방법이 필요하다면 사용자에게 포커스 이동 방법을 알려주어야 한다.(수준 A)
참고: 이 만족 기준을 충족하지 못하는 모든 콘텐츠는 페이지 전체를 이용하려는 사용자의 능력을 방해하기 때문에 웹 페이지의 모든 콘텐츠는(다른 만족 기준을 충족하더라도) 이 만족 기준을 충족해야 한다. 적합성 요구사항 5: 비인터페이스를 참고.
2.1.3 키보드(예외 없음): 콘텐츠의 모든 기능은 개인적인 타이핑 속도에 구애받지 않고 키보드 인터페이스를 이용하여 조작이 가능해야 한다.(수준 AAA)
2.2.1 시간 조절: 콘텐츠에 시간 제한이 설정되어 있다면 최소한 다음중 하나를 만족해야 한다.(수준 A)
참고: 이 만족 기준은 시간 제한의 결과로써 콘텐츠나 문맥 속에서 예측하지 못한 변화 없이 과업을 완료할 수 있도록 사용자를 돕는다. 이 만족 기준은 만족 기준 3.2.1과 함께 고려해야 한다. 콘텐츠나 문맥의 어떤 제한도 사용자의 실행에 의한 결과여야 한다.
2.2.2 일시 정지, 정지, 숨김: 움직이거나 깜빡이거나 스크롤링되거나 또는 자동으로 갱신되는 정보는 다음을 모두 만족해야 한다.(수준 A)
참고 1: 요구사항들은 깜빡임이나 번쩍이는 콘텐츠와 관련되어 있다. 가이드라인 2.3을 참조할 것.
참고 2: 이 만족 기준을 충족하지 못하는 모든 콘텐츠는 페이지 전체를 이용하려는 사용자의 능력을 방해하기 때문에 웹 페이지의 모든 콘텐츠는(다른 만족 기준을 충족하더라도) 이 만족 기준을 충족해야 한다. 적합성 요구사항 5: 비인터페이스를 참고.
참고 3: 소프트웨어에 의해 주기적으로 갱신되거나 생성되거나 사용자 도구에의해 흐르거나 화면 표시의 정지와 재생 사이에 표시되는 콘텐츠에는 적용할 필요가 없다. 이것은 기술적으로 불가능 할 것이고 다양한 상황에서 오해의 소지가 있다.
참고 4: 단계를 미리 로드하거나 이와 유사한 상황으로 모든 사용자를 위한 상호작용 단계를 발생시킬 수 없는 분야의 애니메이션은 필수적인 상황으로 간주한다. 진행상황을 표시하지 않으면 사용자는 혼란스럽거나 콘텐츠가 멈추었거나 깨졌다고 생각한다.
2.2.3 타이밍 금지: 상호작용 없는 동기화된 미디어와 실시간 이벤트를 제외하고 타이밍은 콘텐츠가 제시하는 활동이나 이벤트의 필수 요소가 아니다.(수준 AAA)
2.2.4 중단: 비상사태에 해당하는 경우를 제외하고 중단은 연기되거나 사용자가 억제할 수 있어야 한다. (수준 AAA)
2.2.5 재 인증: 인증된 세션이 만료될 때 사용자는 재 인증 후 데이터 손실 없이 계속 활동할 수 있어야 한다.(수준 AAA)
2.3.1 3회의 번쩍임 또는 임계치 이하: 웹 페이지는 1초에 3회 이상 번쩍이는 어떤것도 포함해서는 안된다. 또는 번쩍임은 일반적인 것이어야 하고 붉은 번쩍임은 임계치 아래 있어야 한다.(수준 A)
참고: 이 성공 기준을 만족하지 못하는 콘텐츠는 페이지와 콘텐츠를 이용하려는 사용자의 능력을 방해하기 때문에(다른 성공 기준을 만족하는지 아닌지 여부를 떠나) 반드시 이 성공 기준을 달성해야 한다.
2.3.2 3회의 번쩍임: 웹 페이지는 1초에 3회 이상 번쩍이는 어떤것도 포함해서는 안된다.(수준 AAA)
2.4.1 블럭 우회: 여러 웹 페이지에서 반복되는 콘텐츠 블럭을 우회할 수 있어야 한다.(수준 A)
2.4.2 페이지 제목 달기: 웹 페이지는 주제나 목적을 설명하는 제목이 있어야 한다.(수준 A)
2.4.3 포커스 순서: 웹 페이지가 순차적으로 탐색 되고 탐색 순서가 의미 또는 조작에 영향을 미치는 경우 포커스를 받을 수 있는 콤포넌트는 의미와 조작 순서에 맞게 포커스를 받아야 한다.(수준 A)
2.4.4 링크 목적(문맥상): 사용자에 의해 다양하게 해석될 수 있는 링크 목적인 경우를 제외하고 각각의 링크는 독립적인 링크 텍스트 또는 링크 텍스트와 함께 제공된 프로그램 방식의 문맥에 의해서 그 목적을 알 수 있어야 한다.(수준 A)
2.4.5 다양한 방법: 웹 페이지가 어떤 과정의 결과 이거나 단계인 경우를 제외하고 웹 페이지 셋 안에서 하나의 웹 페이지로 이동하기 위한 다양한 방법을 제공해야 한다.(수준 AA)
2.4.6 제목과 레이블: 제목과 레이블은 주제 또는 목적을 설명해야 한다.(수준 AA)
2.4.7 보이는 포커스: 키보드 조작 가능한 모든 사용자 인터페이스는 키보드 포커스 표시가 보이는 방식으로 제공해야 한다.(수준 AA)
2.4.8 위치: 웹 페이지 셋 안에서 사용자의 위치에 관한 정보를 알 수 있어야 한다.(수준 AAA)
2.4.9 링크 목적(링크만): 사용자에 의해 다양하게 해석될 수 있는 링크 목적인 경우를 제외하고 각각의 링크는 독립적인 링크 텍스트로부터 메커니즘에 의해 목적을 식별할 수 있어야 한다.(수준 AAA)
2.4.10 섹션 제목: 섹션 제목은 콘텐츠를 체계화한 것이어야 한다.(수준 AAA)
참고 1: “제목”은 일반적인 의미로써 타이틀을 포함하여 다른 콘텐츠 유형에 대한 제목을 추가하는 또 다른 방법으로 사용된다.
참고 2: 이 만족 기준은 사용자 인터페이스 콤포넌트가 아닌 글을 포함한 섹션을 다루고 있다. 사용자 인터페이스 콤포넌트는 성공 기준 4.1.2 에서 다룬다.
3.1.1 페이지 언어: 모든 웹 페이지의 기본 휴먼 랭귀지는 기계적으로 판단할 수 있어야 한다.(수준 A)
3.1.2 부분 언어: 고유한 이름, 기술 용어, 알 수 없는 언어, 방언이 섞인 단어 또는 구를 제외하고 휴먼 랭귀지는 콘텐츠의 모든 구 또는 절에서 기계적으로 판단할 수 있어야 한다.(수준 AA)
3.1.3 낯선 단어: 관용구와 전문용어를 포함하여 단어나 낯선 구절 또는 특이한 양식의 명확한 의미를 기계적으로 판단할 수 있어야 한다.(수준 AAA)
3.1.4 약어: 확장된 양식이나 약어의 의미는 기계적으로 판단할 수 있어야 한다.(수준 AAA)
3.1.5 독서 수준: 적절한 이름과 제목을 제거한 글이 중등교육 수준보다 높은 읽기 능력을 필요로 할 때에는 콘텐츠를 보충하거나 또는 중등교육 수준의 읽기 버전을 이용할 수 있어야 한다.(수준 AAA)
3.1.6 발음: 문맥 속에서 발음을 알 수 없는 모호하지만 의미있는 단어의 명확한 발음을 기계적으로 판단할 수 있어야 한다.(수준 AAA)
3.2.1 포커스: 어떤 콤포넌트라도 포커스를 받았을 때 문맥의 변화가 발생하면 안된다.(수준 A)
3.2.2 인풋: 사용자가 콤포넌트를 실행하기 전까지 사용자 인터페이스 콤포넌트 설정은 알리지 않은 어떤 문맥의 변화도 자동으로 발생해서는 안된다.(수준 A)
3.2.3 일관된 탐색: 사용자가 변화를 주기 전까지 하나의 웹 페이지 셋에 포함된 여러 페이지의 반복 탐색 장치는 일관된 순서를 지녀야 한다.(수준 AA)
3.2.4 일관된 식별: 웹 페이지 셋에서 같은 기능을 가진 구성요소들은 일관성 있게 식별되어야 한다.(수준 AA)
3.2.5 요청에 의한 변화: 문맥의 변경은 오직 사용자의 요청에 의해서만 발생해야 한다. 그렇지 않으면 변경을 끌 수 있어야 한다.(수준 AAA)
3.3.1 오류 식별: 만약 입력 오류가 자동으로 감지되면 오류 항목을 식별하고 사용자에게 문자로 알려야 한다.(수준 A)
3.3.2 레이블 또는 설명: 콘텐츠가 사용자 입력을 요구할 때에는 레이블 또는 설명을 제공해야 한다.(수준 A)
3.3.3 오류 의견: 인풋 오류가 자동으로 감지되고 정정하기 위한 의견이 있을 때 콘텐츠의 목적이나 보안을 위태롭게 하지 않는 이상 사용자에게 의견을 제공해야 한다.(수준 AA)
3.3.4 오류 예방(법, 금융, 자료): 법적인 책임이 있거나 금융 거래를 하면서 자료 저장 시스템에서 사용자의 자료를 고치거나 지울 때 또는 사용자 전송에 대한 응답을 테스트 할 때 웹 페이지는 적어도 다음중 하나가 참이어야 한다.(수준 AA)
3.3.5 도움말: 문맥에 대한 섬세한 도움말이 있어야 한다.(수준 AAA)
3.3.6 오류 예방(모든): 사용자 정보 전송을 요구하는 웹 페이지는 적어도 다음중 하나가 참이어야 한다.(수준 AAA)
4.1.1 문법 해석: 명세가 허락하지 않는 이상 마크업 언어로 콘텐츠를 구현할 때 요소는 시작과 종료 태그를 가져야 하고 명세에 따라 중첩해야 하며 같은 속성을 반복하지 않아야 하고 모든 ID는 유일해야 한다.(수준 A)
참고: 닫는 꺽쇠 또는 짝이 맞지 않는 속성 값 따옴표 처럼 중요한 문자가 빠진 시작과 종료 태그를 일컬음.
4.1.2 이름, 역할, 값: 이름과 역할은 모든 사용자 인터페이스 콤포넌트(스크립트가 생성하는 폼 요소와 링크등의 구성요소를 모두 포함)를 위하여 프로그래밍 방식으로 결정되어야 한다. 상태, 속성, 값은 사용자에 의해 프로그래밍 방식으로 결정할 수 있어야 한다. 그리고 이 항목들의 변화에 대한 알림은 보조 기술을 포함하여 사용자 에이전트에서 이용할 수 있어야 한다.(수준 A)
참고: 이 달성 기준은 주로 고유한 인터페이스 구성요소를 스크립팅하거나 개발하는 웹 저작자를 위한 것이다. 예를 들면 표준 HTML 콘트롤은 명세에 따라 사용할 때 이미 달성 기준을 만족한다.