accesskey

Глобальный атрибут 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' в этой спецификации.
Рекомендация Поддерживается только <а>, <площадь>, <кнопка>, <вход>, <метка>, <легенда> и текстовое поле

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

BCD tables only load in the browser

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