Атрибут accesskey
является глобальным и может быть помещен в любой элемент. Однако, если элемент изначально не принимает фокус, он ничего не будет делать. Вам также нужно добавить tabindex='0'
к элементу, например
<span tabindex='0' accesskey='a'>foo</span>
Некоторые браузеры просто перемещают фокус на элемент, а некоторые браузеры, если элемент является «активируемой» кнопкой, например кнопкой или ссылкой, активируют его. Вы не можете это контролировать.
Пользователь не может изменить ключ доступа, если вы не предоставите для этого пользовательский интерфейс.
Клавиши доступа могут быть полезны, если они известны, но их часто невозможно обнаружить, если на странице нет всплывающей подсказки или заметки о них. Всплывающая подсказка не поможет пользователю, работающему только с клавиатуры, если подсказка не отображается, когда элемент получает фокус. Например, на wikipedia.org поле поиска имеет ключ доступа F, но вы не узнаете его, посмотрев на него.