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


Описание

Атрибут accesskey позволяет назначить горячую клавишу для быстрого доступа к элементу <abbr>. Хотя это нестандартное использование для данного тега, технически возможно.

Базовое использование:
<abbr title="Frequently Asked Questions" accesskey="q">FAQ</abbr>

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

Платформа Комбинация клавиш
Windows/Linux Alt + accesskey
macOS Control + Option + accesskey
Скринридеры Могут поддерживать специальные комбинации

Проблемы использования с <abbr>:

  • Не имеет практического смысла - аббревиатуры не интерактивны
  • Может конфликтовать с системными сочетаниями клавиш
  • Плохая поддержка в мобильных браузерах
  • Нет визуального отображения назначенной клавиши
Рекомендуемая альтернатива:
<button accesskey="q" onclick="showFAQ()"> Показать <abbr title="Frequently Asked Questions">FAQ</abbr> </button>

Лучшие практики (если всё же используется):

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

Важно: В HTML5 использование accesskey с <abbr> считается антипаттерном. Лучше применять этот атрибут с интерактивными элементами (<a>, <button>).

Пример неправильного использования:

<!-- Плохой пример --> <abbr title="Content Management System" accesskey="c">CMS</abbr> <!-- Хорошая альтернатива --> <a href="#cms" accesskey="c"> <abbr title="Content Management System">CMS</abbr> </a>