Тег <track>
Описание
Тег <track> добавляет текстовую дорожку для медиа-элементов (<video> и <audio>). Это одиночный тег, который поддерживает субтитры, титры, описания и главы для мультимедийного контента.
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
</video>
<!-- Субтитры на разных языках -->
<video controls>
<source src="movie.mp4" type="video/mp4">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
<track src="subtitles_ru.vtt" kind="subtitles" srclang="ru" label="Русский" default>
</video>
Рекомендации по использованию:
- Используйте формат WebVTT (.vtt) для текстовых дорожек
- Для субтитров всегда указывайте атрибут
srclang - Предоставляйте несколько языковых вариантов
- Для кастомных стилей используйте псевдоэлемент
::cue - Тестируйте отображение на разных устройствах
Тег <track> значительно улучшает доступность мультимедийного контента, предоставляя текстовые альтернативы и дополнительные возможности навигации для видео и аудио материалов.
Атрибуты
| default | Указывает трек по умолчанию |
| kind | Тип трека (subtitles, captions и др.) |
| label | Название трека |
| src | URL-адрес файла трека |
| srclang | Язык трека |
| accesskey | Горячая клавиша для активации |
| class | CSS-классы для стилизации |
| id | Уникальный идентификатор |
| style | Инлайновые стили |
| title | Всплывающая подсказка |
| hidden | Скрывает элемент |
| lang | Язык содержимого |
| translate | Определяет возможность перевода |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| 10.0 | 23.0 | 12.1 | 31.0 | 6.0 |




