Атрибут title тега <cite>
Описание
Атрибут title добавляет всплывающую подсказку (tooltip) к элементу <cite>, которая появляется при наведении курсора. Это текстовое пояснение, раскрывающее дополнительную информацию о цитате.
<cite title="Из романа 'Мастер и Маргарита', 1940 год">
«Рукописи не горят»
</cite>
Основные сценарии применения:
| Сценарий | Пример |
|---|---|
| Указание источника | title="Из книги '1984', Джордж Оруэлл" |
| Контекст цитаты | title="Сказано во время выступления в 1963 году" |
| Дополнительное пояснение | title="Перевод с древнегреческого оригинала" |
Технические особенности:
- Подсказка появляется после 1-2 секунд наведения
- Не поддерживает HTML-разметку внутри (только plain text)
- На мобильных устройствах может не отображаться
- Максимальная длина зависит от браузера (обычно 500-600 символов)
Рекомендации по использованию:
- Используйте для необязательной, но полезной информации
- Держите текст кратким (1-2 предложения)
- Избегайте дублирования основного содержимого
- Не используйте для критически важной информации
Пример с CSS-стилизацией:
<style>
cite[title] {
border-bottom: 1px dotted #666;
cursor: help;
}
</style>
<cite title="Автор: Уильям Шекспир, пьеса 'Гамлет'">
«Быть или не быть»
</cite>
Доступность (a11y):
- Содержимое title озвучивается скринридерами
- Не заменяет альтернативный текст для изображений
- Для важной информации используйте видимые элементы
Ограничения:
- Невозможно контролировать позиционирование или стиль
- Нет анимации появления/исчезновения
- Нельзя добавить интерактивные элементы
Альтернативы для сложных случаев:
<div class="tooltip">
<cite>«Знание — сила»</cite>
<span class="tooltip-text">Фрэнсис Бэкон, 1597 год</span>
</div>
<style>
.tooltip { position: relative; }
.tooltip-text {
visibility: hidden;
position: absolute;
/* ... */
}
.tooltip:hover .tooltip-text { visibility: visible; }
</style>
Примечание: Хотя атрибут title полезен для быстрых подсказок, для сложных интерактивных элементов рассмотрите использование кастомных тултипов на CSS/JavaScript, особенно если информация важна для понимания контента.