Атрибут title тега <embed>
Описание
Атрибут title в теге <embed> добавляет текстовую подсказку, которая появляется при наведении курсора на элемент. Это важный атрибут доступности (accessibility), помогающий понять назначение встроенного контента.
<!-- PDF с описательной подсказкой -->
<embed src="annual-report.pdf" type="application/pdf"
width="800" height="600"
title="Годовой отчет компании за 2023 год (PDF документ)">
<!-- Флэш-ролик с пояснением -->
<embed src="product-demo.swf" type="application/x-shockwave-flash"
width="640" height="480"
title="Интерактивная демонстрация продукта (требуется Flash Player)">
Основные сценарии применения:
| Тип контента | Пример title | Назначение |
|---|---|---|
| PDF документы | "Руководство пользователя v2.1 (откроется в PDF-просмотрщике)" | Пояснение типа и содержания документа |
| Видео/аудио | "Видеоинструкция по установке (формат MP4, длительность 2:15)" | Информация о медиафайле |
| Флэш-приложения | "Интерактивная карта (требуется Adobe Flash Player)" | Предупреждение о требованиях |
Рекомендации по составлению title:
- Будьте краткими (60-100 символов)
- Указывайте тип контента и его назначение
- Для устаревших технологий (Flash) добавляйте требования
- Избегайте технического жаргона
Пример с улучшенной доступностью:
<embed src="financial-chart.swf" type="application/x-shockwave-flash"
width="900" height="500"
title="Интерактивный график финансовых показателей (Flash-приложение) - используйте TAB для навигации"
aria-label="Финансовые показатели за последний квартал">
Особенности работы:
- Подсказка появляется при наведении (задержка зависит от браузера)
- На мобильных устройствах может не отображаться
- Используется программами чтения с экрана
- Не заменяет атрибут alt для изображений
SEO и доступность:
- Улучшает понимание контента поисковыми системами
- Важен для соответствия WCAG (Web Content Accessibility Guidelines)
- Должен дублировать информацию для слепых пользователей
- Не должен содержать ключевые слова без контекста
Примечание: Хотя атрибут title кажется простым, он играет важную роль в пользовательском опыте. Особенно критичен для элементов <embed>, где содержимое может быть неочевидным без дополнительного объяснения. Всегда проверяйте, чтобы подсказки были полезными и информативными.