<track>: 字幕轨道标签

最后更新:2026-10-13

<track>字幕轨道标签

为 audio 或 video 指定文本轨道,如字幕、标题或章节,通常引用 .vtt 文件。

分类链接与媒体
内容模型空元素
允许的父元素接受流式内容的元素
闭合标签自闭合 — 无需闭合标签
状态标准

📝 语法

<track src="..." kind="subtitles">

⚙️ 属性

该元素支持全局属性及以下专有属性:

属性值描述
src轨道文件 URL(通常为 .vtt)。
kind轨道类型:subtitles/captions/descriptions/chapters/metadata。
srclang轨道文本的语言代码(如 zh、en)。
label给用户显示的轨道名称。
default默认启用的轨道。

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<track> ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v1
所有主流浏览器均支持
提示: track 是空元素;kind 决定轨道类型(subtitles/captions/chapters 等);default 表示默认启用。

❓ 常见问题

Qtrack 是做什么用的?
A<track> 给 <video>/<audio> 加字幕轨道:用 WebVTT 格式文件提供字幕(kind='subtitles')、章节(chapters)、描述(descriptions)等文本轨,浏览器负责同步显示。
Qtrack 的 srclang 和 kind 是必需的吗?
Akind 默认为 subtitles 可省略但建议显式写;srclang 在 kind 是 subtitles 时必须提供(如 srclang='zh');多语言字幕时加 default 属性指定默认轨道。无障碍法规通常要求视频提供字幕轨。
QWebVTT 字幕文件怎么写?
A文本文件以 WEBVTT 开头,每个字幕块是「时间码 + 文字」:00:00:01.000 --> 00:00:04.000 换行写内容,保存为 .vtt。track 里 src='sub.vtt' 引用,本地测试需走 HTTP 服务(file:// 下不加载)。
更多案例即将上线,敬请期待。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏