Wcag 2 2 A
30 개의 게시물
WCAG 1.1.1: 비텍스트 콘텐츠
WCAG 1.1.1은 모든 비텍스트 콘텐츠 — 이미지, 아이콘, 컨트롤, 미디어 — 에 대해 동일한 목적이나 정보를 전달하는 텍스트 대체 수단을 제공할 것을 요구하며, 이를 통해 시각적 콘텐츠를 인지할 수 없는 사용자가 스크린 리더와 같은 보조 기술을 통해 해당 콘텐츠에 접근할 수 있도록 합니다.
WCAG 1.2.1: 오디오 전용 및 비디오 전용(사전 녹화)
WCAG 1.2.1은 사전에 녹음된 오디오 전용 및 비디오 전용 콘텐츠에 대해, 소리를 듣거나 화면을 볼 수 없는 사용자도 정보를 이용할 수 있도록 텍스트 기반 또는 다른 미디어 형태의 대체 수단을 제공할 것을 요구합니다. 이는 레벨 A 요구 사항으로, 웹 접근성 준수를 위한 최소 기준을 의미합니다.
WCAG 1.2.2: 자막 (사전 녹화)
WCAG 1.2.2는 동기화된 미디어(오디오가 포함된 비디오)의 모든 사전 녹음된 오디오 콘텐츠에 정확한 자막을 포함할 것을 요구합니다. 이는 청각장애인과 난청 사용자가 음성 대화, 음향 효과 및 기타 의미 있는 오디오 정보를 이용할 수 있도록 보장합니다.
WCAG 1.2.3: 오디오 설명 또는 미디어 대체 수단 (사전 녹화)
WCAG 1.2.3은 사전에 녹화된 동기화 미디어(오디오가 포함된 비디오)에 대해 시각적 콘텐츠의 오디오 설명 또는 전체 텍스트 대체물을 제공하도록 요구하여, 시각적으로 전달되는 정보를 시각장애인이나 저시력 사용자도 접근할 수 있도록 보장한다.
WCAG 1.3.1: 정보 및 관계
WCAG 1.3.1은 시각적 표현을 통해 전달되는 정보, 구조, 그리고 관계를 프로그래밍 방식으로도 파악할 수 있거나 텍스트로 제공되도록 요구하여, 보조 기술 사용자들이 시각 사용자와 동일한 구조적 맥락을 제공받을 수 있도록 보장한다.
WCAG 1.3.2: 의미 있는 순서
WCAG 1.3.2는 콘텐츠의 순서가 그 의미에 영향을 미치는 경우, 보조 기술이 이를 올바르게 제시할 수 있도록 그 순서를 프로그램적으로 판별할 수 있어야 한다고 요구합니다. 이 기준을 충족하지 못하면 화면 읽기 프로그램 사용자와 기타 보조 기술 사용자들은 콘텐츠를 혼란스럽거나 의미 없는 순서로 전달받게 됩니다.
WCAG 1.3.3: 감각적 특성
WCAG 1.3.3은 콘텐츠를 사용하는 방법에 대한 지시가 모양, 색, 크기, 시각적 위치, 방향, 소리와 같은 감각적 특성에만 의존해서는 안 된다고 요구합니다. 이는 시각장애, 색각이상, 청각장애 또는 기타 장애로 인해 이러한 감각적 단서를 인지할 수 없는 사용자들도 모든 기능을 여전히 이해하고 조작할 수 있도록 보장합니다.
WCAG 1.4.1: 색 사용
WCAG 1.4.1은 정보 전달, 동작 표시, 반응 유도, 시각적 요소 구분에 있어 색상이 결코 유일한 수단이 되어서는 안 된다고 요구합니다. 이 기준은 색상 차이를 인지할 수 없는 사용자(색각 이상이나 저시력을 가진 사람들을 포함하여)도 모든 콘텐츠와 기능에 여전히 접근할 수 있도록 보장합니다.
WCAG 1.4.2: 오디오 제어
WCAG 1.4.2는 자동으로 3초를 초과하여 재생되는 모든 오디오에 대해, 사용자가 시스템 볼륨과는 별도로 해당 오디오의 재생을 일시 중지하거나 중단하거나 볼륨을 조절할 수 있는 수단을 제공할 것을 요구합니다. 이는 오디오가 스크린 리더 출력에 방해가 되는 것을 막고, 사용자들을 예기치 못한 혼란스러운 소리로부터 보호하기 위한 것입니다.
WCAG 2.1.1: 키보드
WCAG 2.1.1은 마우스나 포인터를 통해 제공되는 모든 기능이 키보드만으로도 동일하게 조작 가능해야 하며, 키 입력에 대해 특정한 타이밍을 요구해서는 안 된다고 규정합니다. 이 기준은 마우스를 사용할 수 없는 사용자들에게 필수적인 것으로, 그들이 어떤 웹사이트나 애플리케이션에서도 탐색하고, 상호작용하며, 작업을 완료할 수 있도록 보장합니다.
WCAG 2.1.2: 키보드 함정 금지
WCAG 2.1.2는 키보드 사용자가 어떤 구성 요소 안에 갇히지 않도록 할 것을 요구합니다. 키보드를 사용해 포커스를 UI 요소 안으로 이동할 수 있다면, 키보드만 사용해서 포커스를 그 요소 밖으로 이동하는 것도 가능해야 합니다. 이 기준은 운동 장애가 있는 사람들과 스크린 리더 사용자 등, 키보드 탐색에만 전적으로 의존하는 사용자들에게 필수적입니다.
WCAG 2.1.4: 문자 키 바로가기
WCAG 2.1.4는 문자, 숫자, 문장 부호 또는 기호와 같은 단일 문자 키만을 사용하여 구현된 모든 키보드 단축키가 꺼지거나, 다시 매핑되거나, 포커스가 있을 때에만 활성화될 수 있도록 요구합니다. 이는 음성 입력에 의존하거나 운동 장애가 있는 사용자를 해칠 수 있는 우발적인 트리거를 방지하기 위한 것입니다.
WCAG 2.2.1: 시간 조정 가능
WCAG 2.2.1은 콘텐츠에 의해 설정된 모든 시간 제한을 사용자가 끄거나, 조정하거나, 연장할 수 있어야 한다고 요구합니다. 이는 웹 콘텐츠와 상호작용하는 데 더 많은 시간이 필요한 사람들이 접근하지 못하는 상황을 방지하기 위한 것입니다. 이 A 레벨 기준은 운동, 인지, 시각 장애가 있는 사용자들에게 필수적입니다.
WCAG 2.2.2: 일시 정지, 중지, 숨기기
WCAG 2.2.2는 움직이거나 깜박이거나 스크롤되거나 자동으로 업데이트되는 콘텐츠를 사용자가 일시 정지하거나, 중지하거나, 숨길 수 있어야 한다고 요구합니다. 이는 인지 장애, 전정 장애, 주의력 관련 질환이 있는 사람들이 스스로 제어할 수 없는 콘텐츠로부터 보호받도록 하기 위한 것입니다.
WCAG 2.3.1: 세 번의 번쩍임 또는 임계값 이하
WCAG 2.3.1은 웹 콘텐츠에 일반적인 또는 빨간색 깜박임 임계값 이하인 경우를 제외하고, 1초에 세 번을 초과하여 깜박이는 요소가 포함되지 않도록 요구합니다. 이 기준은 광과민성 간질이나 유사한 신경학적 상태를 가진 사용자의 발작 및 신체적 반응을 예방하는 데 매우 중요합니다.
WCAG 2.4.1: 블록 건너뛰기
WCAG 2.4.1은 웹 페이지가 내비게이션 메뉴와 같은 반복되는 콘텐츠 블록을 건너뛸 수 있는 메커니즘을 제공하도록 요구합니다. 이를 통해 키보드 및 보조 기술 사용자들은 모든 링크를 탭으로 하나하나 거치지 않고도 주요 콘텐츠에 도달할 수 있습니다. 이는 레벨 A 요구 사항으로, 접근 가능한 키보드 내비게이션을 위한 기본 기준을 의미합니다.
WCAG 2.4.2: 페이지 제목 제공
WCAG 2.4.2는 모든 웹 페이지가 그 주제나 목적을 식별할 수 있는 설명적이고 의미 있는 제목을 갖도록 요구합니다. 이는 특히 스크린 리더에 의존하거나 여러 개의 탭을 관리하는 사용자들이 빠르게 방향을 파악하고 효율적으로 탐색할 수 있도록 보장합니다.
WCAG 2.4.3: 포커스 순서
WCAG 2.4.3은 웹 페이지를 순차적으로 탐색할 수 있고 그 탐색 순서가 의미나 동작에 영향을 미치는 경우, 포커스를 받을 수 있는 구성 요소들이 의미와 조작 가능성을 유지하는 순서로 포커스를 받아야 한다고 요구한다. 이 기준은 논리적이고 예측 가능한 포커스 순서에 의존하여 콘텐츠를 이해하고 상호작용하는 키보드 및 보조 기술 사용자들에게 필수적이다.
WCAG 2.4.4: 링크 목적 (문맥상)
WCAG 2.4.4는 모든 링크의 목적이 링크 텍스트만으로, 또는 링크 텍스트와 그 주변 문맥을 함께 보았을 때 파악될 수 있어야 한다고 요구합니다. 이는 스크린 리더 사용자, 키보드만 사용하는 사용자, 인지 장애가 있는 사람이 링크를 실제로 따라가 보지 않고도 그 링크가 어디로 연결되는지 이해할 수 있도록 보장합니다.
WCAG 2.5.1: 포인터 제스처
WCAG 2.5.1은 멀티포인트나 경로 기반 제스처(예: 핀치 투 줌 또는 스와이프)를 사용하는 모든 기능이, 제스처가 필수적인 경우를 제외하고는 경로 기반 제스처 없이도 단일 포인터로 조작 가능해야 한다고 요구합니다. 이는 복잡한 터치 제스처를 안정적으로 수행하기 어려운 운동 장애가 있는 사용자를 보호합니다.
WCAG 2.5.2: 포인터 취소
WCAG 2.5.2는 단일 포인터(마우스, 터치 또는 스타일러스)로 트리거되는 기능이 취소되거나 되돌릴 수 있어야 하며, 이를 통해 실수로 활성화되는 것을 방지할 것을 요구합니다. 이는 의도치 않게 탭하거나 클릭할 수 있는 운동 장애가 있는 사용자를 보호합니다.
WCAG 2.5.4: 동작 작동
WCAG 2.5.4는 기기나 사용자의 움직임(예: 흔들기나 기울이기)에 의해 트리거되는 모든 기능이 일반적인 사용자 인터페이스 구성 요소를 통해서도 작동 가능해야 하며, 사용자가 실수로 기능이 활성화되는 것을 방지하기 위해 모션 작동을 비활성화할 수 있어야 한다고 요구한다.
WCAG 3.1.1: 페이지의 언어
WCAG 3.1.1은 각 웹 페이지의 기본 인간 언어를 프로그래밍 방식으로 결정할 수 있어야 한다고 요구하며, 주로 HTML 요소에 유효한 lang 속성을 설정함으로써 이를 달성한다. 이는 스크린 리더와 같은 보조 기술이 콘텐츠를 올바르게 발음할 수 있게 하고, 인지 및 언어 기반 장애가 있는 사용자가 페이지를 이해하는 데 도움을 준다.
WCAG 3.2.1: 포커스 시
WCAG 3.2.1 On Focus는 어떤 사용자 인터페이스 구성 요소가 키보드 포커스를 받을 때, 예기치 않은 컨텍스트 변경을 일으켜서는 안 된다고 요구합니다. 이는 키보드 및 보조 기술 사용자들이 페이지를 효과적으로 탐색하는 것을 불가능하게 만들 수 있는 혼란스럽고 예측 불가능한 동작으로부터 보호합니다.
WCAG 3.2.2: 입력 시
WCAG 3.2.2 On Input은 어떤 사용자 인터페이스 구성 요소의 설정을 변경하더라도, 사용자가 미리 그러한 동작에 대해 안내받지 않은 이상 자동으로 컨텍스트 변화가 일어나지 않도록 요구합니다. 이는 양식 상호작용에 의해 촉발되는 방향 감각을 잃게 하는 예기치 않은 페이지 변화를 사용자로부터 보호합니다.
WCAG 3.3.1: 오류 식별
WCAG 3.3.1은 입력 오류가 자동으로 감지될 때, 오류가 있는 항목을 식별하고 그 오류를 사용자에게 텍스트로 설명할 것을 요구합니다. 이는 장애가 있는 사용자가 양식을 작성할 때 실수를 인지하고 이해하며 수정할 수 있도록 보장합니다.
WCAG 3.3.2: 레이블 또는 지침
WCAG 3.3.2는 콘텐츠가 사용자 입력을 필요로 할 때, 모든 사용자 — 능력과 상관없이 — 양식 데이터를 제출하기 전에 자신에게 무엇이 요구되는지 이해할 수 있도록 레이블이나 지침을 제공할 것을 요구합니다. 양식 필드에 레이블을 제공하지 않는 것은 웹에서 가장 흔하면서도 영향력이 큰 접근성 장벽 중 하나입니다.
WCAG 3.3.7: 중복 입력
WCAG 3.3.7은 다단계 프로세스에서 사용자가 이미 제공한 정보가 자동으로 채워지거나 선택할 수 있는 형태로 제공되어, 사용자가 동일한 데이터를 두 번 다시 입력할 필요가 없도록 할 것을 요구합니다. 이는 인지, 운동 또는 기타 장애가 있는 사용자의 좌절감과 오류를 방지합니다.
WCAG 4.1.2: 이름, 역할, 값
WCAG 4.1.2는 모든 사용자 인터페이스 구성 요소가 프로그래밍 방식으로 결정 가능한 이름과 역할을 가져야 하며, 상태, 속성, 값이 보조 기술에 의해 읽고 설정될 수 있어야 한다고 요구합니다. 이는 스크린 리더와 기타 도구가 페이지의 모든 요소를 정확하게 식별하고, 설명하며, 상호작용할 수 있도록 보장합니다.
WCAG 4.1.1: 구문 분석 (WCAG 2.2에서 사용 중단됨)
WCAG 4.1.1 구문 분석은 보조 기술이 페이지를 잘못 해석하거나 처리하지 못하게 만들 수 있는 중복 ID와 같은 중대한 HTML/XML 오류가 웹 콘텐츠에 없어야 한다고 요구합니다. WCAG 2.2에서 더 이상 권장되지 않게 되었지만, 기반이 되는 axe-core 규칙은 여전히 활성 상태이며, 위반 사항은 여전히 실제 접근성 위험을 나타냅니다.
