Jump to content

Ключ доступа

В веб-браузере клавиша доступа или ключ доступа позволяет компьютера пользователю немедленно перейти к определенной веб-странице с помощью клавиатуры . Они были представлены в 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]
Ctrl+ ⌥ Opt на Mac (версия 14.0.1 и выше)

До версии 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] чтобы вдохнуть новую жизнь в усилия по стандартизации ключей доступа через браузер.

См. также

[ редактировать ]
  1. ^ «Использование Accesskeys: стоит ли оно того?» . Архивировано из оригинала 4 февраля 2012 года.
  2. ^ «Атрибут accesskey» . Консорциум Всемирной паутины . Проверено 6 февраля 2012 г.
  3. ^ Jump up to: а б с Ui.key.contentAccess — База знаний MozillaZine (получено 7 января 2011 г.)
  4. ^ «Специальные возможности в Firefox – Сделайте так, чтобы Firefox и веб-контент работали для всех пользователей | Справка Firefox» .
  5. ^ «Вы не можете нажать ALT+D, чтобы установить фокус на объект в Internet Explorer 7» . Майкрософт. 31 октября 2007 года . Проверено 10 января 2014 г.
  6. ^ "Дом" . Standardaccesskeys.com .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a72307a7025c1d761216bcc9429f0530__1699680000
URL1:https://arc.ask3.ru/arc/aa/a7/30/a72307a7025c1d761216bcc9429f0530.html
Заголовок, (Title) документа по адресу, URL1:
Access key - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)