웹 접근성을 위한 지침 - KWCAG

표준은 원칙, 지침, 검사항목의 3단계로 구성되어 있다. 본 표준을 준수할 경우, 장애인, 고령자 등이 비장애인, 젊은이 등과 동등하게 웹사이트에서 제공하는 콘텐츠를 인식하고, 이를 운영하고 이해할 수 있다.

- 한국형 웹 콘텐츠 접근성 지침 2.2

KWCAG(한국형 웹 콘텐츠 접근성 지침)는 WCAG(Web Content accessibility guidelines)를 한국 상황에 맞게 작성한 지침입니다. 2005년 1.0 버전이 만들어졌고 2010년 2.0, 2015년 2.1, 2022년 2.2 버전이 발표됐습니다.

KWCAG는 4가지 원칙과 각 원칙을 준수하기 위한 지침, 지침의 준수여부를 확인하기 위한 검사항목으로 구성되어 있습니다. 웹 접근성 인증 심사 시에는 심사 기관마다 평가 기준은 조금씩 다르지만 기본적으로 KWCAG 검사항목을 기준으로 평가합니다.


원칙

지침

검사항목

KWCAG 2.1

4

13

24

KWCAG 2.2

4

14

33

이번 장에서는 KWCAG에서 다루는 원칙, 지침, 검사항목을 개발 단계에서 어떻게 적용할 수 있는지 살펴봅니다.

2.2 버전에서 수정되거나 신규로 추가된 지침, 검사항목은 항목 옆에 버전을 표시했습니다.

인식의 용이성

대체 텍스트

적절한 대체 텍스트 제공

텍스트 아닌 콘텐츠는 그 의미나 용도를 인식할 수 있도록 대체 텍스트를 제공해야 한다.

예시

넥사크로 N

일부 컴포넌트는 적절한 대체 텍스트를 제공할 수 없으며 해당 정보를 스크린 리더에서 처리하지 않도록 설정할 수 없습니다. 접근성 지원 대상 프로젝트 시에는 다음 컴포넌트 사용에 유의해주세요.

- Graphics

- ListView

- Plugin

멀티미디어 대체수단

자막 제공

멀티미디어 콘텐츠에는 자막, 대본 또는 수어를 제공해야 한다.

넥사크로 N

적응성

표의 구성

표는 이해하기 쉽게 구성해야 한다.

예시

넥사크로 N

콘텐츠의 선형구조

콘텐츠는 논리적인 순서로 제공해야 한다.

예시

넥사크로 N

명확한 지시사항 제공

지시사항은 모양, 크기, 위치, 방향, 색, 소리 등에 관계없이 인식될 수 있어야 한다.

넥사크로 N

명료성

색에 무관한 콘텐츠 인식

콘텐츠는 색에 관계없이 인식될 수 있어야 한다.

예시

넥사크로 N

자동 재생 금지

자동으로 소리가 재생되지 않아야 한다.

넥사크로 N

텍스트 콘텐츠의 명도 대비

텍스트 콘텐츠와 배경 간의 명도 대비는 4.5 대 1 이상이어야 한다.

예시

넥사크로 N

콘텐츠 간의 구분

이웃한 콘텐츠는 구별될 수 있어야 한다.

운영의 용이성

입력장치 접근성

키보드 사용 보장

모든 기능은 키보드만으로도 사용할 수 있어야 한다.

넥사크로 N

초점 이동과 표시 / 2.2(수정)

키보드에 의한 초점은 논리적으로 이동해야 하며, 시각적으로 구별할 수 있어야 한다.

예시

넥사크로 N

조작 가능

사용자 입력 및 콘트롤은 조작 가능하도록 제공되어야 한다.

넥사크로 N

문자 단축키 / 2.2(신규)

문자 단축키는 오동작으로 인한 오류를 방지하여야 한다.

예시

넥사크로 N

충분한 시간 제공

응답시간 조절

시간제한이 있는 콘텐츠는 응답시간을 조절할 수 있어야 한다.

예시

넥사크로 N

정지 기능 제공

자동으로 변경되는 콘텐츠는 움직임을 제어할 수 있어야 한다.

예시

넥사크로 N

광과민성 발작 예방

깜빡임과 번쩍임 사용 제한

초당 3~50회 주기로 깜빡이거나 번쩍이는 콘텐츠를 제공하지 않아야 한다.

넥사크로 N

쉬운 내비게이션

반복 영역 건너뛰기

콘텐츠의 반복되는 영역은 건너뛸 수 있어야 한다.

넥사크로 N

제목 제공

페이지, 프레임, 콘텐츠 블록에는 적절한 제목을 제공해야 한다.

넥사크로 N

적절한 링크 텍스트

링크 텍스트는 용도나 목적을 이해할 수 있도록 제공해야 한다.

예시

넥사크로 N

고정된 참조 위치 정보 / 2.2(신규)

전자출판문서 형식의 웹 페이지는 각 페이지로 이동할 수 있는 기능이 있어야 하고, 서식이나 플랫폼에 상관없이 참조 위치 정보를 일관되게 제공ㆍ유지해야 한다.

예시

넥사크로 N

입력 방식 / 2.2(신규)

단일 포인터 입력 지원 / 2.2(신규)

다중 포인터 또는 경로기반 동작을 통한 입력은 단일 포인터 입력으로도 조작할 수 있어야 한다.

넥사크로 N

포인터 입력 취소 / 2.2(신규)

단일 포인터 입력으로 실행되는 기능은 취소할 수 있어야 한다.

넥사크로 N

레이블과 네임 / 2.2(신규)

텍스트 또는 텍스트 이미지가 포함된 레이블이 있는 사용자 인터페이스 구성요소는 네임에 시각적으로 표시되는 해당 텍스트를 포함해야 한다.

넥사크로 N

동작기반 작동 / 2.2(신규)

동작기반으로 작동하는 기능은 사용자 인터페이스 구성요소로 조작할 수 있고, 동작기반 기능을 비활성화할 수 있어야 한다.

넥사크로 N

이해의 용이성

가독성

기본 언어 표시

주로 사용하는 언어를 명시해야 한다.

넥사크로 N

예측 가능성

사용자 요구에 따른 실행

사용자가 의도하지 않은 기능(새 창, 초점에 의한 맥락 변화 등)은 실행되지 않아야 한다.

넥사크로 N

찾기 쉬운 도움 정보 / 2.2(신규)

도움 정보가 제공되는 경우, 각 페이지에서 동일한 상대적인 순서로 접근할 수 있어야 한다.

넥사크로 N

입력 도움

오류 정정

입력 오류를 정정할 수 있는 방법을 제공해야 한다.

예시

넥사크로 N

레이블 제공

사용자 입력에는 대응하는 레이블을 제공해야 한다.

넥사크로 N

접근 가능한 인증 / 2.2(신규)

인증 과정은 인지 기능 테스트에만 의존해서는 안 된다.

넥사크로 N

반복 입력 정보 / 2.2(신규)

반복되는 입력 정보는 자동 입력 또는 선택 입력할 수 있어야 한다.

예시

넥사크로 N

견고성

문법 준수

마크업 오류 방지

마크업 언어의 요소는 열고 닫음, 중첩 관계 및 속성 선언에 오류가 없어야 한다.

넥사크로 N

웹 애플리케이션 접근성

웹 애플리케이션 접근성 준수

콘텐츠에 포함된 웹 애플리케이션은 접근성이 있어야 한다.

넥사크로 N