{
  "id": 14888603,
  "title": "What Is a VTT File? The WebVTT Format, an Example, and What Browsers Actually Show",
  "url": "https://urgent.news/2026/10/16/what-is-a-vtt-file-the-webvtt-format-an-example-and-what-browsers",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-16T06:36:54.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/ray_mac/what-is-a-vtt-file-the-webvtt-format-an-example-and-what-browsers-actually-show-abp"
  },
  "original_language": "en",
  "account": "A VTT file, or WebVTT, is the subtitle format used by web videos. It is a plain text file containing cues with start times, end times, and the text to display. VTT files can also include positioning, styling, and comments. HTML5 track element is the only player that accepts VTT files, so any web video player reads VTT files. Most explanations only mention styling and positioning, but this report tested which features actually display in Chrome and Safari.\n\nThe report wrote individual VTT files for each feature and tested them in Chrome 155 and Safari 26.2 on a Mac and iPhone. Five features were found to display correctly in both browsers: plain cue, NOTE block, cue identifier, hour-less timestamps, line:0, line:50%, position, align, size, vertical text, b, i, u, and classes. However, region and karaoke were not supported by either browser.\n\nThe report also tested 18 common ways to break VTT files and fed them to Chrome, Safari, ffmpeg, and a custom converter. Only four out of 17 test files broke in Chrome, while all five broke in Safari. Overlapping cues were shown correctly in Safari, but only the first cue was shown in Chrome after seeking. YouTube supports WebVTT but limits styling to b, i, and u.",
  "summary": "A VTT file ( .vtt , short for WebVTT, Web Video Text Tracks) is the subtitle format of web video. Like an SRT file, it's plain text: a list of cues, each with a start time, an end time and the words to show. On top of that it can carry positioning, styling and comments. It's the only subtitle format the HTML5 <track> element accepts, so any video player in a web page reads it. Most explanations…",
  "key_points": [
    "VTT files are plain text subtitle formats for web videos",
    "Region and karaoke features not supported by either Chrome or Safari"
  ],
  "editors_take": "The inconsistent support for advanced styling and file stability across major browsers forces developers to prioritize basic text cues over more complex formatting features when targeting web video players.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}