Атрибут 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-решения для управления клавиатурой.