Атрибут title тега <picture>
Описание
Атрибут title для тега <picture> добавляет всплывающую подсказку, которая появляется при наведении курсора на контейнер изображения. В отличие от атрибута alt у вложенного <img>, эта подсказка предназначена для дополнительного описания, а не замещающего текста.
<picture title="Фотография пляжа в летний сезон">
<source media="(min-width: 800px)" srcset="beach-large.jpg">
<img src="beach-small.jpg" alt="Пляж с пальмами">
</picture>
Особенности работы:
| Платформа | Поведение |
|---|---|
| Десктопные браузеры | Подсказка появляется при наведении (после небольшой задержки) |
| Мобильные устройства | Часто не отображается (нет события hover) |
Разница с атрибутом alt:
alt- обязательный атрибут для доступности и замещающий текстtitle- дополнительная информация, не обязательная для понимания- При отсутствии изображения показывается только
alt
Рекомендации по использованию:
- Используйте для пояснения, а не дублирования информации
- Держите текст кратким (1-2 предложения)
- Не заменяйте им обязательный
altу изображения - Избегайте важной информации только в
title
Пример с форматированием:
<picture title="Автор: Иван Петров
Дата съемки: 15.07.2022
Лицензия: CC BY-SA">
<img src="landscape.jpg" alt="Горный пейзаж">
</picture>
Советы для доступности:
- Дублируйте важную информацию из
titleв видимом тексте - Для сложных описаний используйте
aria-describedby - Помните, что скринридеры могут не читать
titleпо умолчанию
Ограничения:
- Нельзя стилизовать стандартную подсказку
- Ограниченная поддержка на мобильных устройствах
- Некоторые браузеры обрезают длинный текст
Примечание: Для создания стилизованных и более функциональных подсказок рассмотрите использование CSS-решений (псевдоэлементы) или JavaScript-библиотек (tippy.js, popper.js), которые обеспечивают лучший контроль над отображением и позиционированием.