Атрибут title тега <summary>
Описание
Атрибут title добавляет всплывающую подсказку (tooltip) к элементу <summary>. Подсказка появляется при наведении курсора на элемент и обычно содержит дополнительную информацию.
<details>
<summary title="Нажмите для раскрытия содержимого">
Информация о продукте
</summary>
<p>Подробное описание продукта...</p>
</details>
Особенности работы:
- Подсказка появляется после небольшой задержки при наведении
- Исчезает при перемещении курсора или через несколько секунд
- Поддерживается всеми современными браузерами
- Может содержать только текст (HTML-разметка не интерпретируется)
Рекомендации по содержанию:
| Тип информации | Пример | Когда использовать |
|---|---|---|
| Пояснение функции | "Нажмите для просмотра деталей" | Для неочевидных интерактивных элементов |
| Дополнительное описание | "Основные характеристики продукта" | Когда заголовок слишком краткий |
| Технические детали | "Обновлено: 15.06.2023" | Для второстепенной, но полезной информации |
Пример с важной информацией:
<details>
<summary title="Требуется авторизация для просмотра">
Персональные данные
</summary>
<p>Ваша личная информация...</p>
</details>
Рекомендации:
- Делайте подсказки краткими и информативными
- Избегайте очевидных пояснений ("Нажмите здесь")
- Используйте для неочевидных или сложных элементов
- Проверяйте отображение на разных устройствах
Ограничения:
- Недоступен на сенсорных устройствах (без long-press)
- Может конфликтовать с кастомными tooltip-библиотеками
- Длинный текст может плохо отображаться на маленьких экранах
- Не поддерживает форматирование текста
Пример с несколькими элементами:
<details>
<summary title="Основные настройки профиля">
Настройки
</summary>
<ul>
<li title="Изменение имени и фамилии">Профиль</li>
<li title="Настройка уведомлений">Уведомления</li>
<li title="Параметры безопасности">Безопасность</li>
</ul>
</details>
Доступность:
- Скринридеры обычно озвучивают содержимое title
- Не полагайтесь только на title для важной информации
- Для сложных подсказок используйте ARIA-атрибуты
Примечание: Для более сложных и стилизованных подсказок рассмотрите использование CSS-решений или JavaScript-библиотек типа Tippy.js.