모바일 앱 접근성 지침 · 6. 운용의 용이성 · 6.1 입력장치 접근성
6.1.3 단일 문자 단축키
단일 문자 단축키를 제공하는 경우 끌 수 있는 방법을 제공해 오동작으로 인한 오류를 방지해야 합니다.
KS X 3253:2025신규
한눈에 보기
- 검사 항목
- 6.1.3 단일 문자 단축키
- 원칙
- 6. 운용의 용이성
- 지침
- 6.1 입력장치 접근성
- 도입
- KS X 3253:2025
요구 사항
글자 키, 숫자 키, 특수문자 키(대·소문자, 구두점, 기호 등) 하나만으로 동작하는 단일 문자 단축키를 제공하는 경우, 오류를 막기 위해 단축키를 끌 수 있는 방법을 제공해야 합니다.
개정 내역: 2025년 개정에서 새로 추가된 검사 항목입니다.
WCAG 2.1.4는 끄기 외에 조합키로 재설정하거나 초점을 받았을 때만 활성화하는 방법도 인정하지만, 이 표준은 끄기 기능을 명시하고 있습니다.
왜 필요한가요
음성 명령 사용자가 말하는 것만으로 의도치 않게 단축키가 실행되는 오작동을 막을 수 있습니다. 외부 키보드를 쓰는 지체장애인의 오입력도 줄어듭니다.
도움받는 사용자
- 음성 명령(Voice Access·음성 제어) 사용자
- 외부 키보드를 쓰는 지체장애인
적용 방법
외부 키보드 지원을 위해 단일 문자 단축키를 넣었다면 설정에서 끌 수 있게 하고, 가능하면 Ctrl·Cmd 같은 조합키를 씁니다.
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean {
if (prefs.singleKeyShortcutsEnabled && !event.hasModifiers()) {
when (keyCode) { KeyEvent.KEYCODE_J -> { nextItem(); return true } }
}
return super.onKeyUp(keyCode, event)
}// 조합키 단축키 권장
override var keyCommands: [UIKeyCommand]? {
[UIKeyCommand(title: "다음 항목", action: #selector(next), input: "j", modifierFlags: .command)]
}사례
끌 수 없는 단일 키 단축키
"d" 키 → 메시지 삭제 (설정에서 끌 수 없음)설정에서 끄기 제공
설정 > 키보드 단축키 [켬/끔] 또는 Cmd+D → 삭제자주 하는 실수
- 한 글자 키로 삭제·전송 같은 기능이 실행되고 끌 방법이 없습니다.
검사 방법
- 외부 키보드를 연결해 글자·숫자·기호 키 하나로 실행되는 기능이 있는지 확인합니다.
- 있다면 단축키를 끄는 설정이 있는지 확인합니다.