版本:HTML5
HTML元素被當作媒體元素—和的子元素來使用。它允許指定時序文本字幕(或者基于時間的數據),例如自動處理字幕。字幕格式有WebVTT格式(.vtt格式文件)—Web視頻文本字幕格式,以及指時序文本標記語言(TTML)格式。
瀏覽器支持
| | | | |
| IE 10、Opera 和 Chrome 瀏覽器支持標簽。 |
示例
...
標簽定義及使用說明
標簽為媒體元素(比如 and )規定外部文本軌道。
這個元素用于規定字幕文件或其他包含文本的文件,當媒體播放時,這些文件是可見的。

給媒體元素添加的數據的類型在kind屬性中設置,屬性值可以是subtitles,captions,descriptions,chapters或metadata。該元素指向當用戶請求額外的數據時瀏覽器公開的包含定時文本的源文件。
一個元素的任意兩個子元素不能有相同的kind,srclang,和label屬性。
使用上下文
| 內容分類 | 無 |
| 允許的內容 | 無,它是一個空元素。 |
| 標簽省略 | 允許省略,因為他是一個空元素,所以開始標簽必須存在,結束標記可以省略。 |
| 允許的父元素 | 媒體元素,流內容之前。 |
| 允許的ARIA角色 | 無 |
| DOM接口 | HTMLTrackElement |
屬性
該元素包含全局屬性。
default該屬性定義了該track應該啟用,除非用戶首選項指定了更合適一個track。每個媒體元素里面只有一個元素可以有這個屬性。kind定義了 text track 應該如何使用。如果省略了該屬性,默認的 kind 值就是subtitles。下面是允許的關鍵字:
- subtitles
- 字幕給觀影者看不懂的內容提供了翻譯。比如英文電影里非英文的對話框或者文字。
- 字幕可能包含額外的內容,通常有附加的背景信息。比如在電影星球大戰開頭的文字,或者某個場景的日期,時間,還有地點。
- captions
- 隱藏式字幕提供了音頻的轉錄甚至是翻譯。
- 可能包含重要的非言語的信息,比如音樂提示或者音效。可以指定提示音的源文件(e.g. music, text, character).
- 適用于耳聾的用戶或者當調成靜音的時候。
- descriptions
- 視頻內容的文本描述。
- 適用于失明用戶或者當視頻不可見的場景。
- chapters
- metadata
label當列出可用的text tracks時,給瀏覽器使用的text track的標題,這種標題是用戶可讀的。srctrack的地址。必須是合法的URL。該屬性必須定義。srclangtrack文本數據的語言。它必須是合法的 BCP 47 語言標簽。如果kind屬性被設為subtitles,那么srclang必須定義。
可選的屬性
HTML5新增:HTML5 中的新屬性。
屬性值描述
| default HTML5新增 | default | 規定該軌道是默認的。如果用戶沒有選擇任何軌道,則使用默認軌道。 |
| kind HTML5新增 | captionschaptersdescriptionsmetadatasubtitles | 規定文本軌道的文本類型。 |
| label HTML5新增 | text | 規定文本軌道的標簽和標題。 |
| src HTML5新增 | URL | 必需的。規定軌道文件的 URL。 |
| srclang HTML5新增 | language_code | 規定軌道文本數據的語言。如果 kind 屬性值是"subtitles",則該屬性是必需的。 |
HTML 4.01 與 HTML5之間的差異
標簽是 HTML5 中的新標簽。
全局屬性
標簽支持HTML 的全局屬性。
事件屬性
標簽支持HTML 的事件屬性。
實例
帶有兩個字幕軌道的視頻: