Глобальный атрибут accesskey дает возможность быстро перейти к элементу с помощью комбинации клавиш. Значение атрибута состоит из одного печатного символа (в том числе спец. символы, акценты и другие, которые можно написать с клавиатуры).

Замечание: Спецификация WHATWG допускает использования нескольких символов разделённых пробелом. Однако, на момент написания, эта функциональность не поддерживается в современных браузерах. IE и Edge в таком случае будет использовать первый символ, игнорируя остальные.

Активация элементов с помощью Accesskey зависит от браузера и платформы:

  Windows Linux macOS
Firefox Alt+ Shift+key В Firefox 57 и новее: Control +  Option + key -OR- Control + Alt + key
В Firefox 14 и новее: Control+ Alt+ key
В Firefox 13 и старше, Control+key
Internet Explorer Alt + key N / A
Google Chrome Alt + key Control+ Alt+key
Safari Alt + key N / A Control+ Alt+key
Opera 15+ Alt + key Control+ Alt+key
Opera 12 Shift+ Esc показывает список элементов, доступных для быстрого перехода. Перейти на нужный элемент можно нажав соответствующий символ (key)

Обратите внимание, что в Firefox пользоватеть может настроить свой модификатор активации.

Проблемы с доступностью

В добавок к слабой поддержке браузерами всех возможностей в спецификации, у атрибута accesskey есть проблемы с доступностью:

  • Значение атрибута  accesskey может конфликтовать с комбинациями клавиш системы, браузера или вспомогательными инструментами доступности.
  • Определённые значения атрибута  accesskey могут отсутствовать на некоторых клавиатурах. Это особенно сильно проявляется, если вы используете язык отличный от английского.
  • Числовые значения атрибута могут accesskey затруднить работу с сайтом для людей с растройствами мышления. Например, когда числовые значения не имеют логической связи со связанным элементом.
  • Не существует стандартизированного способа информировать пользователя о наличии атрибута accesskey на элементе. Неинформированный пользователь может случайно активировать элемент с атрибутом accesskey.

Ввиду этих причин рекомендуется не использовать атрибут accesskey для обычных сайтов и веб-приложений.

Спецификации

Спецификация Положение дел Комментарий
HTML 5.2
Определение 'accesskey' в этой спецификации.
Рекомендация Более приближённое к действительности описание поведения.
HTML Living Standard
Определение 'Accesskey' в этой спецификации.
Живой стандарт Никаких изменений с последнего снимка, HTML 5.1
HTML 5.1
Определение 'Accesskey' в этой спецификации.
Рекомендация Снимок HTML Living Standard, без изменений от Unknown
HTML5
Определение 'Accesskey' в этой спецификации.
Неизвестно Снимок HTML Living Standard. Из HTML 4.01 Specification, несколько символов могут быть установлены как accesskey. Кроме того , он может быть установлен на любом элементе.
HTML 4.01 Specification
Определение 'Accesskey' в этой спецификации.
Рекомендация Поддерживается только <а>, <площадь>, <кнопка>, <вход>, <метка>, <легенда> и текстовое поле

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
accesskeyChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаEdge Mobile Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

Смотрите также

Метки документа и участники

Метки: 
Внесли вклад в эту страницу: mdnwebdocs-bot, CyberAP, arturparkhisenko, VitalyKrenel, Khudoidod
Обновлялась последний раз: mdnwebdocs-bot,