DOM

settings_applicationsEventTarget  >   settings_applicationsNode  >   settings_applicationsElement  >   settings_applicationsHTMLElement  >   settings_applications[[Prototype]]

DOM

Editing
  • account_tree
  • bug_report

StringaccessKey

특정 요소로 이동할 수 있도록 사용자에게 제공하는 키 입력 세트이다.

설명

이 프로퍼티는 웹브라우저의 단축키와 충돌할 수 있으므로 잘 사용하지 않는다. 다만 웹브라우저에서는 다른 키와의 조합으로 사용하도록 유도하고 있다.

구문

형식
element.accessKey = keyboard character

설정하고자 하는 키의 영문 값을 문자열로 지정한다.

속성 명세

명세
분류설명
writableyes

기술 문서

단축키를 설정하는 방법은 웹브라우저와 플랫폼에 따라 다를 수 있다.

User AgentWindowLinuxMac
FirefoxAlt + Shift + keyFirefox 57 이상에서는 Control + Option + key 또는 Control + Alt + key
Firefox 14 이상에서는 Control + Alt + key
Firefox 13 이상에서는 Control + key
EdgeAlt + key없음
Internet ExplorerAlt + key없음
Google ChromeAlt + Shift + keyControl + Alt + key
SafariAlt + key없음Control + Alt + key
Opera 15+Alt + keyControl + Alt + key
Opera 12Shift + Esc를 통해 접근 가능한 단축키 목록을 열고 그 중에서 key를 눌러 선택한다.

접근성 고려 사항

accessKey 속성은 웹브라우저 지원이 불안정하기에 적용하기 전 고려해야 할 사항이 많다.

  • accessKey 값은 시스템이나 웹브라우저 단축키 또는 보조적인 기술과 충돌할 수 있다.
  • 특정 accessKey 값은 특정 키보드에 존재하지 않을 수 있으며 국제화가 중요한 경우 많은 키보드 종류로 인해 호환성 문제가 발생할 확률이 높다. 이로 인해 특정 언어에 종속된 적용시 문제를 발생할 수 있다.
  • 숫자에 의존하는 accessKey 값은 해당 숫자와 그 동작에 연관성이 없는 경우 인지력 문제를 겪고 있는 사용자에게 혼란을 초래할 수 있다.
  • accessKey를 사용하는 경우에 적극적으로 알리도록 해서 실수 조작이 없도록 해야 한다.

이러한 문제로 인해 일반적인 웹사이트에서와 웹앱에서는 accessKey를 사용하지 않을 것을 권장한다.

버전 명세

HTML Standard API
#dom-accesskey

지원 웹브라우저