Ключ доступа - Access key

В веб-браузер, ключ доступа или ключ доступа позволяет компьютер пользователь чтобы сразу перейти к определенной части веб-страница через клавиатура. Они были представлены в 1999 году и быстро получили почти универсальную поддержку браузерами.

Летом 2002 года канадский веб-сайт доступности[1] консалтинговая компания провела неформальный опрос, чтобы выяснить, вызывает ли реализация ключей доступа проблемы у пользователей адаптивная технология, особенно технология чтения с экрана используется слепыми и слабовидящими пользователями. Этим пользователям требуются многочисленные сочетания клавиш для доступа к веб-страницам, поскольку «указывать и щелкать» мышью для них не вариант. Их исследование показало, что большинство комбинаций клавиш на самом деле представляют конфликт для одной или нескольких из этих технологий, и их окончательная рекомендация заключалась в том, чтобы вообще избегать использования клавиш доступа.

В XHTML 2, пересмотренный язык веб-разработки, рабочая группа HTML Консорциум World Wide Web устарел атрибут accesskey в пользу Модуль доступа к роли XHTML. Однако XHTML 2 был удален в пользу HTML5, который (по состоянию на август 2009 г.) продолжает разрешать ключи доступа.[2]

Доступ в разных браузерах

Чтобы получить более полный список браузеров, поддерживающих ключи доступа HTML, посмотрите, как они сравниваются при сравнении веб-браузеров.

Веб-браузерМодификаторЭффектПримечания
AmayaCtrl или AltРегулируется в предпочтениях
БлейзерНиктоЭлемент активируется сразу после нажатия клавиши.Для этого веб-браузера, используемого на мобильных устройствах, модификатор не требуется.
КаминоCtrl
ХромAlt в Windows, FreeBSD и Linux (Примечание: Alt+⇧ Shift требуется в некоторых случаях)

Ctrl + ⌥ Opt на Mac

Поддерживается в версиях Chrome> 2.x
Fire FoxAlt+⇧ Shift в Windows, FreeBSD и Linux[3][4]

Ctrl на Mac (до версии 14.0)[3]
Ctrl+⌥ Opt на Mac (v14.0.1 и выше)

До версии 2 Firefox использовал только Alt;
настраивается через about: config[3]
Internet ExplorerAltДо IE8 Alt + Ключ доступа, ориентированный на элемент, но обязательный ↵ Enter нажать, чтобы активировать элемент. Это все еще актуально для гиперссылки в версии 9.Alt+D не может использоваться в качестве ключа доступа в IE 7 или выше.[5]
KonquerorCtrlКлавиша-модификатор должна быть отпущена до нажатия обычной клавиши.
Opera 15 и вышеAlt в Windows, FreeBSD и Linux (Примечание: Alt+⇧ Shift требуется в некоторых случаях)

Ctrl + ⌥ Opt на Mac

Опера 12⇧ Shift+escКлавиши-модификаторы отпускаются до нажатия обычной клавиши. После отпускания клавиши-модификатора браузер отображает полный список клавиш доступа и их действий, и пользователь может нажать нужную клавишу.
Сафари 3Ctrl на Mac

Alt в Windows

Safari 4 и вышеCtrl+Opt на Mac

Alt в Windows

Конфликтующие ключи доступа

Если в одном документе назначено несколько идентичных ключей доступа, IE будет переходить по ним при каждом нажатии клавиши (IE будет переключаться назад, если ⇧ Shift тоже нажимается). Таким образом, элементы можно логически сгруппировать в различные кольца клавиш доступа для упрощения навигации. IE 4.0 поддерживал только буквы английского алфавита в качестве клавиш доступа. Firefox 2.0 активирует последний из группы элементов, которым назначен тот же ключ доступа.

Указание ключей доступа

Ключи доступа указываются в HTML с помощью атрибута accesskey. Значение атрибута accesskey элемента - это клавиша, которую пользователь будет нажимать (обычно в сочетании с одной или несколькими другими клавишами, как определено браузером), чтобы активировать или сфокусировать этот элемент. Хотя атрибут accesskey устанавливает клавишу, которую можно нажать, он не уведомляет пользователя о привязанной клавише доступа автоматически. Согласно одному соглашению, автор страницы должен отображать значение ключа доступа с помощью тега , чтобы подчеркнуть букву в тексте ссылки, соответствующую назначенному ключу доступа. Для ссылки ниже пользователь нажимает Alt+ЧАС в Internet Explorer, Ctrl+ЧАС на Mac (командная клавиша может дать нежелательные результаты) и ⇧ Shift+Esc+ЧАС в Opera быть направленным на index.html.

<а href="index.html" ключ доступа="час">Главная</а>

или подчеркнуть ‹H›:

<а href="index.html" ключ доступа="час"><Эм>ЧАС</Эм>ом</а>

в качестве альтернативы для обозначения символа можно использовать следующий CSS:

 *[ключ доступа]:после {содержание:' [' attr(ключ доступа) ']'}

Подчеркивать необязательно, но может быть полезно для пользователя. Это помогает им определить, какую клавишу нажать, чтобы перейти туда, куда они хотят. Другой возможный способ отображения того, какие клавиши доступа делают то, что они делают, - это создать страницу со всеми отображаемыми клавишами доступа. Или веб-мастер мог сделать и то, и другое. Другой вариант для конечного пользователя - установить пользовательский скрипт, например FireFox. Панель доступа для GreaseMonkey.

Использование стандартных сопоставлений клавиш доступа

В 2004 году появился стандарт использования чисел, который способствует единообразию для пользователей и позволяет повысить предсказуемость сочетаний клавиш на разных сайтах. К ним относятся, например, 1 для перехода на главную страницу, 0 для поиска, / для контакта и другие.

Десять лет спустя, в 2014 году, был выпущен обновленный и более полный стандарт, использующий буквы и цифры. [6] чтобы вдохнуть новую жизнь в основные усилия по стандартизации доступа к браузерам.

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

использованная литература

  1. ^ «Использование Accesskeys: оно того стоит?». Архивировано из оригинал 4 февраля 2012 г.
  2. ^ «Атрибут ключа доступа». Консорциум World Wide Web. Получено 2012-02-06.
  3. ^ а б c Ui.key.contentAccess - База знаний MozillaZine (Дата обращения 07.01.2011)
  4. ^ http://support.mozilla.com/en-US/kb/Accessibility?s=access+key&as=s#w_html-access-keys
  5. ^ «Вы не можете нажать ALT + D, чтобы установить фокус на объект в Internet Explorer 7». Microsoft. 31 октября 2007 г.. Получено 10 января 2014.
  6. ^ http://www.standardaccesskeys.com/

внешняя ссылка