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


Описание

Атрибут accesskey позволяет активировать элемент <b> с помощью сочетания клавиш. Однако, поскольку тег <b> является чисто стилистическим и не имеет интерактивности по умолчанию, этот атрибут имеет ограниченное применение.

Важно: Тег <b> сам по себе не поддерживает взаимодействие, поэтому accesskey будет полезен только в сочетании с JavaScript-обработчиками событий.

Пример использования с обработкой:

<b id="important-text" accesskey="i">Важное сообщение</b> <script> document.getElementById('important-text').addEventListener('keydown', function(e) { if (e.altKey && e.key.toLowerCase() === 'i') { alert('Важное сообщение выделено!'); this.style.backgroundColor = 'yellow'; } }); </script>

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

Платформа Комбинация
Windows/Linux Alt + ключ
Mac Control + Option + ключ
ChromeOS Alt + ключ

Рекомендации по использованию:

  • Используйте только с интерактивными элементами
  • Выбирайте мнемонические клавиши (первая буква функции)
  • Избегайте конфликтов с системными комбинациями
  • Документируйте горячие клавиши для пользователей

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

Альтернативная реализация на JavaScript:

// Глобальный обработчик клавиш document.addEventListener('keydown', function(e) { if (e.altKey && e.key === 'B') { // Alt+B document.getElementById('bold-text').focus(); // Дополнительные действия } });

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

  • Для текстовых элементов используйте <button> или <a> вместо <b>
  • Сочетайте с ARIA-ролями для доступности
  • Тестируйте в разных браузерах
  • Учитывайте международные раскладки клавиатуры

Совет: Для современных приложений рассмотрите использование библиотек управления фокусом (например, FocusTrap) вместо accesskey.

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