2. 운용의 용이성Level A
2.1.1 키보드
Keyboard
요약
모든 기능을 키보드만으로 사용할 수 있어야 합니다. 마우스를 쓸 수 없는 지체장애 사용자, 스크린리더 사용자, 음성 인식 사용자가 모두 키보드 인터페이스를 거쳐 웹을 조작하기 때문입니다. 네이티브 요소를 쓰면 대부분 저절로 충족되고, 문제는 거의 항상 div로 만든 가짜 버튼에서 생깁니다.
흔한 실패 사례
- `<div onclick>`로 만든 버튼이 Tab으로 도달되지 않고 Enter·Space에도 반응하지 않는 경우
- 드래그 앤 드롭이나 마우스 호버에만 기능을 붙여 키보드 대체 경로를 두지 않는 경우
KWCAG 2.2 대응 항목
- 6.1.1 키보드 사용 보장