Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Доступ в разных браузерах [ править ]

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

Конфликтующие ключи доступа [ править ]

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

Указание ключей доступа [ править ]

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

< HREF = "index.html" Accesskey = "ч" > Главная </ >  

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

< HREF = "index.html" Accesskey = "ч" > < ет > Н </ EM > Ома </ >  

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

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

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

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

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

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

См. Также [ править ]

  • Горячие клавиши

Ссылки [ править ]

  1. ^ "Использование клавиш доступа: оно того стоит?" . Архивировано из оригинала на 4 февраля 2012 года. CS1 maint: обескураженный параметр ( ссылка )
  2. ^ "Атрибут ключа доступа" . Консорциум World Wide Web . Проверено 6 февраля 2012 . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ a b 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 . CS1 maint: обескураженный параметр ( ссылка )
  6. ^ http://www.standardaccesskeys.com/

Внешние ссылки [ править ]

  • Отчет об ошибке программного обеспечения MediaWiki, касающийся конфликтов с ключами доступа, включает подробное обсуждение различных проблем на разных платформах.
  • Таблица стилей CSS для отображения ключей доступа на веб-сайте
  • ACCESS + KEY = Accesskey (модуль ролевого доступа XHTML все еще ошибочен)
  • Клавиши доступа и зарезервированные комбинации клавиш
  • Изменения в ключах доступа в Firefox 2.0
  • Ui.key.contentAccess - инструкция по настройке поведения ключа доступа в Mozilla Firefox
  • Правительство Великобритании предложило числовой ключевой стандарт
  • Пользовательские клавиши доступа с использованием PHP
  • Использовать клавиши доступа очень просто
  • SAK2014: Стандартные ключи доступа 2014