Атрибут title тега <menu>
Описание
Атрибут title для тега <menu> добавляет всплывающую подсказку (tooltip), которая появляется при наведении курсора на меню. Это полезно для:
- Пояснения назначения меню
- Добавления дополнительной информации
- Улучшения доступности
<menu title="Основная навигация по сайту">
<li>Главная</li>
<li>О компании</li>
</menu>
Особенности работы:
| Ситуация | Поведение |
|---|---|
| Наведение курсора | Появляется всплывающая подсказка |
| Мобильные устройства | Подсказка может не отображаться |
| Скринридеры | Озвучивают содержимое title |
Пример с контекстным меню:
<menu type="context" id="edit-menu" title="Действия с текстом">
<menuitem label="Копировать"></menuitem>
<menuitem label="Вставить"></menuitem>
</menu>
<div contextmenu="edit-menu">
Правый клик для вызова меню
</div>
Рекомендации по использованию:
- Делайте подсказки краткими (50-100 символов)
- Избегайте дублирования видимого текста
- Для важной информации используйте видимые элементы
- Проверяйте отображение в разных браузерах
Ограничения и совместимость:
- Не поддерживает HTML-разметку в подсказке
- Время отображения зависит от ОС пользователя
- Не заменяет ARIA-атрибуты для доступности
- В некоторых браузерах имеет ограниченную стилизацию
Примечание: Хотя атрибут title полезен для кратких пояснений, в современных веб-приложениях для сложных подсказок часто используют специализированные JavaScript-библиотеки (tippy.js, popper.js и др.).