Атрибут accesskey тега <embed>


Описание

Атрибут accesskey в теге <embed> позволяет назначить горячую клавишу для быстрого доступа к встроенному контенту. При нажатии комбинации клавиш (обычно Alt + ключ в Windows, Ctrl + ключ в Mac) фокус переходит на элемент.

Пример использования:
<!-- PDF с доступом по клавише P --> <embed src="doc.pdf" type="application/pdf" width="800" height="600" accesskey="p"> <!-- Видеоплеер с доступом по клавише V --> <embed src="video.mp4" type="video/mp4" width="640" height="360" accesskey="v">

Особенности работы:

Платформа Комбинация клавиш Примечание
Windows/Linux Alt + ключ В Firefox требуется дополнительно Shift
Mac OS Control + Option + ключ Может отличаться в разных браузерах
Chrome OS Alt + ключ Аналогично Windows

Рекомендации по выбору клавиш:

  • Используйте первую букву функции (P для PDF, V для видео)
  • Избегайте конфликтов с системными сочетаниями клавиш
  • Для цифровых клавиш указывайте их напрямую: accesskey="1"
  • Документируйте назначенные клавиши для пользователей

Пример с несколькими элементами:

<embed src="chart.swf" type="application/x-shockwave-flash" width="500" height="400" accesskey="c" title="График (Alt+C)"> <embed src="manual.pdf" type="application/pdf" width="800" height="600" accesskey="m" title="Инструкция (Alt+M)">

Важные ограничения:

  • Поддержка зависит от браузера и типа встраиваемого контента
  • Не работает для некоторых плагинов и технологий
  • Может конфликтовать с сочетаниями клавиш браузера
  • На мобильных устройствах обычно недоступен

Советы по улучшению доступности:

  • Сочетайте с атрибутом title для пояснения
  • Указывайте назначенные клавиши в документации
  • Избегайте переназначения общепринятых сочетаний
  • Тестируйте в разных браузерах

Примечание: Хотя атрибут accesskey может улучшить доступность для пользователей клавиатуры, его реализация различается в браузерах. Для важных функций дублируйте навигацию другими способами. В современных веб-приложениях чаще используют JavaScript-решения для управления клавиатурой.