요구사항
•
기본적으로 PC 또는 스마트 기기 개별 운영체제의 내비게이션 방식을 유지한다.
•
초점 이동과 기능 제어를 위한 접근 가능한 조작을 지원한다.
•
탭 순서에 따라 초점 이동이 가능하며 초점이 사라지지 않도록 한다.
•
키보드 탐색은 기본적으로 탭, 화살표, 엔터 키 및 스페이스 바를 사용한다.
•
링크 또는 메뉴 활성화는 엔터 키 또는 스페이스 바를 사용하도록 한다. 탭 키를 사용하여 사용자가 하나의 요소에서 다른 요소로 이동할 수 있도록 한다.
•
링크, 양식 필드, 메뉴 및 미디어 플레이어 컨트롤은 모두 탭 키로 탐색할 수 있도록 한다.
◦
메뉴, 링크 및 양식 필드 항목을 순차적으로 탐색할 수 있도록 한다.
키보드 포커스
키보드 접근성의 대부분은 포커스에 중점을 둡니다. 포커스는 화면의 어떤 요소가 현재 키보드로부터 입력을 받는지를 나타냅니다.
포커스 순서
•
키보드 사용자가 이동할 수 있는 요소 = 포커스 가능 요소
•
탭 또는 탐색 순서라고도 하는 포커스 순서 = 요소가 포커스를 받는 순서
•
기본 포커스 순서는 논리적이고 직관적이어야 한다.
◦
논리적이고 직관적인 포커스 순서는
▪
페이지 상단 → 하단으로 이동, 왼쪽 → 오른쪽으로 이동
▪
기본 언어에 따라 포커스 순서가 달라질 수 있음.
•
포커스 되어야 하는 요소
◦
링크, 체크박스, 텍스트 입력과 같이 자연스럽게 포커스 가능한 HTML 요소를 포함
◦
비대화형 HTML 요소, 맞춤 구성요소, 자연 포커스 시맨틱스를 재정의하는 ARIA가 있는 요소와 같이 일반적으로 포커스를 받지 않는 요소를 포함하도록 포커스 순서를 업데이트할 수 있습니다.
•
페이지의 시각적 순서와 일치해야 한다.
구현 방법