Ключ доступа
В веб-браузере клавиша доступа или ключ доступа позволяет компьютера пользователю немедленно перейти к определенной веб-странице с помощью клавиатуры . Они были представлены в 1999 году и быстро получили почти универсальную поддержку браузеров.
Летом 2002 года Канадская организация по обеспечению доступности веб-сайтов [1] консалтинговая компания провела неофициальный опрос, чтобы выяснить, вызывает ли внедрение ключей доступа проблемы для пользователей адаптивных технологий , особенно технологии чтения с экрана, используемой слепыми и слабовидящими пользователями. Этим пользователям требуется множество сочетаний клавиш для доступа к веб-страницам, поскольку «указание и нажатие мыши» для них не вариант. Их исследование показало, что большинство комбинаций клавиш на самом деле представляют собой конфликт для одной или нескольких из этих технологий, и их окончательная рекомендация заключалась в том, чтобы вообще избегать использования ключей доступа.
В XHTML 2 , обновленном языке веб-разработки, рабочая группа HTML Консорциума World Wide Web отказалась от атрибута accesskey в пользу модуля ролевого доступа XHTML . Однако XHTML 2 был заменен на HTML5 , который (по состоянию на август 2009 г.) продолжает разрешать ключи доступа. [2]
Доступ в разных браузерах
[ редактировать ]Для получения более полного списка браузеров, поддерживающих ключи доступа HTML, посмотрите, как они сравниваются при сравнении веб-браузеров.
Веб-браузер | Модификатор | Эффект | Примечания |
---|---|---|---|
Амайя | Ctrl или Alt | Настраивается в настройках | |
Блейзер | Никто | Элемент активируется сразу после нажатия клавиши. | Для этого веб-браузера, используемого на мобильных устройствах, модификатор не требуется. |
Путь | Ctrl | ||
Хром | Alt в Windows, FreeBSD и Linux (Примечание: Alt+ ⇧ Shift требуется в некоторых случаях)
Ctrl + ⌥ Opt на Mac |
Поддерживается в версиях Chrome > 2.x. | |
Firefox | Alt+ ⇧ Shift в Windows, FreeBSD и Linux [3] [4]
Ctrl на Mac (до версии 14.0) [3] |
До версии 2 Firefox использовал только Alt; настраивается через about:config [3] | |
Интернет Эксплорер | Alt | До IE8 Alt + Ключ доступа ориентирован на элемент, но обязателен ↵ Enter нажать, чтобы активировать элемент. Это по-прежнему справедливо для гиперссылок в версии 9. | Alt+ D не может использоваться в качестве ключа доступа в IE 7 или выше. [5] |
Конкерор | Ctrl | Клавишу-модификатор необходимо отпустить перед нажатием обычной клавиши. | |
Microsoft Край | Alt (Примечание: Alt+ ⇧ Shift требуется в некоторых случаях) | ||
Опера 15 и выше | Alt в Windows, FreeBSD и Linux (Примечание: Alt+ ⇧ Shift требуется в некоторых случаях)
Ctrl + ⌥ Opt на Mac |
||
Опера 12 | ⇧ Shift+ esc | Клавиши-модификаторы отпускаются до нажатия обычной клавиши. Как только клавиша-модификатор отпущена, браузер отображает полный список клавиш доступа и их действий, и пользователь может нажать нужную клавишу. | |
Сафари 3 | Ctrl на Mac
Alt в Windows |
||
Сафари 4 и выше | Ctrl+ ⌥ Opt на Mac и iOS
Alt в Windows |
Конфликтующие ключи доступа
[ редактировать ]Если в одном документе назначено несколько одинаковых ключей доступа, IE будет переходить по ним при каждом нажатии клавиши (IE будет переключаться назад, если ⇧ Shift тоже нажимается). Таким образом, элементы можно логически сгруппировать в различные кольца доступа для упрощения навигации. IE 4.0 поддерживал в качестве ключей доступа только буквы английского алфавита. Firefox 2.0 активирует последний из группы элементов, которому присвоен один и тот же ключ доступа.
Указание ключей доступа
[ редактировать ]Ключи доступа указываются в HTML с использованием атрибута accesskey. Значение атрибута accesskey элемента — это клавиша, которую пользователь нажмет (обычно в сочетании с одной или несколькими другими клавишами, как определено браузером), чтобы активировать или сфокусировать этот элемент. Хотя атрибут accesskey задает клавишу, которую можно нажать, он не уведомляет пользователя автоматически о связанной клавише доступа. Одно из соглашений заключается в том, что автор страницы должен показывать значение ключа доступа, используя тег <u>, чтобы подчеркнуть букву в тексте ссылки, соответствующую назначенному ключу доступа. Чтобы перейти по ссылке ниже, пользователь должен нажать Alt+ H в Internet Explorer, Ctrl+ H на Mac (командная клавиша может дать нежелательные результаты) и ⇧ Shift+ Esc+ H в Opera будет направлен на index.html.
<a href="index.html" accesskey="h">Home</a>
или подчеркнуть ‹H›:
<a href="index.html" accesskey="h"><em>H</em>ome</a>
в качестве альтернативы для обозначения символа можно использовать следующий CSS:
*[accesskey]:after {content:' [' attr(accesskey) ']'}
Подчеркивать <em> не обязательно, но может быть полезно пользователю. Это помогает им определить, какую клавишу нажать, чтобы перейти туда, куда они хотят. Другой возможный способ отобразить, какие клавиши доступа выполняют какие функции, — это создать страницу со всеми отображаемыми клавишами доступа. Или веб-мастер может сделать и то, и другое. Другой вариант для конечного пользователя — установить пользовательский скрипт, такой как FireFox Access Bar для GreaseMonkey.
Использование стандартных сопоставлений клавиш доступа
[ редактировать ]В 2004 году появился стандарт использования чисел, который обеспечивает единообразие для пользователей и позволяет повысить предсказуемость сочетаний клавиш на разных сайтах. К ним относятся, например, 1 для перехода на домашнюю страницу, 0 для поиска, / для контакта и другие.
Десять лет спустя, в 2014 году, был выпущен обновленный и более полный стандарт, в котором используются как буквы, так и цифры. [6] чтобы вдохнуть новую жизнь в усилия по стандартизации ключей доступа через браузер.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Использование Accesskeys: стоит ли оно того?» . Архивировано из оригинала 4 февраля 2012 года.
- ^ «Атрибут accesskey» . Консорциум Всемирной паутины . Проверено 6 февраля 2012 г.
- ^ Jump up to: а б с Ui.key.contentAccess — База знаний MozillaZine (получено 7 января 2011 г.)
- ^ «Специальные возможности в Firefox – Сделайте так, чтобы Firefox и веб-контент работали для всех пользователей | Справка Firefox» .
- ^ «Вы не можете нажать ALT+D, чтобы установить фокус на объект в Internet Explorer 7» . Майкрософт. 31 октября 2007 года . Проверено 10 января 2014 г.
- ^ "Дом" . Standardaccesskeys.com .
Внешние ссылки
[ редактировать ]- Отчет об ошибках программного обеспечения MediaWiki, касающихся конфликтов с Accesskeys , включает в себя подробное обсуждение различных проблем на разных платформах.
- Таблица стилей CSS, позволяющая сделать видимыми клавиши доступа на веб-сайте.
- ДОСТУП + КЛЮЧ = Ключ доступа (модуль ролевого доступа XHTML все еще имеет дефекты)
- Клавиши доступа и зарезервированные комбинации клавиш
- Изменения в ключах доступа в Firefox 2.0
- Ui.key.contentAccess – инструкция по настройке поведения ключа доступа в Mozilla Firefox.
- Правительство Великобритании предложило стандарт числовых ключей
- Пользовательские ключи доступа с использованием PHP. Архивировано 14 ноября 2016 г. на Wayback Machine.
- Использовать ключи доступа легко
- SAK2014: Стандартные ключи доступа 2014