HTML5 <track>
Tag
Topic: HTML5 Tags ReferencePrev|Next
Description
The <track>
element is used to specify supplementary text tracks such as subtitle tracks and caption tracks for <audio>
and <video>
elements.
The following table summarizes the usages context and the version history of this tag.
Permitted Parent: | A media element, like <audio> or <video> |
---|---|
Content: | None. It is an empty element. |
Start/End Tag: | Start tag: required, End tag: forbidden |
Version: | New in HTML5 |
Syntax
The basic syntax of the <track>
tag is given with:
The example below shows the <track>
tag in action.
Example
Try this code »<video controls="controls">
<source src="shuttle.mp4" type="video/mp4">
<source src="shuttle.ogv" type="video/ogg">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
Your browser does not support the HTML5 Video element.
</video>
Tag-Specific Attributes
The following table shows the attributes that are specific to the <track>
tag.
Attribute | Value | Description |
---|---|---|
Required — The following attribute must be specified on this tag for the markup to be valid. | ||
src |
URL | Specifies the URL of the track file. |
Optional — The following attributes are optional. | ||
default |
default |
Specifies that the track should be enabled unless the user's preferences indicate that another track is more appropriate. |
kind |
captions |
Specifies the kind of text track. |
label |
text | Specifies the title of the text track. |
srclang |
language-code | Specifies the language of the track text data. The srclang must be defined, if the kind attribute is set to subtitles . |
Global Attributes
Like all other HTML tags, the <track>
tag supports the global attributes in HTML5.
Event Attributes
The <track>
tag also supports the event attributes in HTML5.
Browser Compatibility
The <track>
tag is supported in all major modern browsers.
Basic Support—
|
Further Reading
See tutorial on: HTML5 Audio, HTML5 Video.