Атрибут default тега <track>
Описание
Атрибут default для тега <track> указывает, что данная текстовая дорожка должна быть включена по умолчанию, если пользовательские настройки не требуют другого варианта или если пользователь явно не выбрал другую дорожку.
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English" default>
<track src="subtitles_ru.vtt" kind="subtitles" srclang="ru" label="Русский">
</video>
Основные характеристики:
- Булевый атрибут (не требует значения)
- Может быть только одна дорожка с default в одном медиа-элементе
- Применяется только если пользователь не делал предыдущего выбора
- Работает для всех типов дорожек (subtitles, captions, descriptions)
Рекомендации по использованию:
- Используйте для основного языка контента
- Сочетайте с правильным srclang
- Для мультиязычных сайтов определяйте default динамически
- Учитывайте предпочтения пользователя из настроек браузера
Пример с разными типами дорожек:
<video controls>
<source src="lecture.mp4" type="video/mp4">
<track src="captions_en.vtt" kind="captions" srclang="en" label="English" default>
<track src="descriptions_en.vtt" kind="descriptions" srclang="en" label="Descriptions">
<track src="chapters.vtt" kind="chapters" srclang="en">
</video>
Ограничения:
- Не гарантирует показ (зависит от поддержки браузера)
- Может переопределяться пользовательскими настройками
- Не работает, если пользователь уже делал выбор ранее
Accessibility-советы:
- Всегда предоставляйте субтитры для важного контента
- Для deaf/hard-of-hearing пользователей используйте kind="captions"
- Тестируйте с различными браузерами и устройствами
Примечание: Для сложных медиа-плееров рассмотрите использование JavaScript API для более точного контроля над текстовыми дорожками.