ARIA 접근성 가이드

모바일 앱 접근성 지침 · 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 같은 조합키를 씁니다.

Android (Kotlin · View)
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)
}
iOS (Swift · UIKit)
// 조합키 단축키 권장
override var keyCommands: [UIKeyCommand]? {
    [UIKeyCommand(title: "다음 항목", action: #selector(next), input: "j", modifierFlags: .command)]
}

사례

끌 수 없는 단일 키 단축키

비권장텍스트
"d" 키 → 메시지 삭제 (설정에서 끌 수 없음)

설정에서 끄기 제공

권장텍스트
설정 > 키보드 단축키 [켬/끔]  또는  Cmd+D → 삭제

자주 하는 실수

  • 한 글자 키로 삭제·전송 같은 기능이 실행되고 끌 방법이 없습니다.

검사 방법

  • 외부 키보드를 연결해 글자·숫자·기호 키 하나로 실행되는 기능이 있는지 확인합니다.
  • 있다면 단축키를 끄는 설정이 있는지 확인합니다.

다른 지침의 대응 항목