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


Описание

Атрибут accesskey позволяет назначить клавишу быстрого доступа к аудио-элементу. При нажатии комбинации клавиш (зависит от браузера и ОС) фокус будет передан аудио-плееру.

Пример использования:
<audio controls accesskey="a"> <source src="music.mp3" type="audio/mpeg"> Ваш браузер не поддерживает аудио элемент. </audio>

Комбинации клавиш по платформам:

Платформа Комбинация Примечание
Windows (Chrome, Firefox) Alt + ключ + Shift в некоторых случаях
Mac (Safari, Chrome) Control + Option + ключ Стандартная комбинация
Linux Alt + ключ Могут быть вариации

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

  • Используйте одну букву или цифру
  • Избегайте конфликтов с системными комбинациями
  • Для аудио подходят: a, m, p (audio, media, play)
  • Учитывайте раскладку клавиатуры
Пример с несколькими элементами:
<audio controls accesskey="p" id="player1"> <source src="track1.mp3" type="audio/mpeg"> </audio> <audio controls accesskey="s" id="player2"> <source src="track2.mp3" type="audio/mpeg"> </audio>

JavaScript управление:

// Назначение accesskey через JS document.getElementById('audioPlayer').accessKey = 'k'; // Получение текущего accesskey console.log('Текущая клавиша:', document.querySelector('audio').accessKey);

Лучшие практики:

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

Ограничения: Некоторые комбинации могут конфликтовать с браузерными или системными сочетаниями клавиш.

Доступность:

<audio controls accesskey="a" aria-keyshortcuts="Alt+a"> <source src="audio.mp3" type="audio/mpeg"> <div class="sr-only">Горячая клавиша: Alt+a</div> </audio>

Совет: Для сложных медиа-плееров лучше создать собственную систему горячих клавиш через JavaScript.

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