Video Needs Captions

No Comments
Video needs captions

Element Code: IM-005

TL;DR: A video with no caption track locks out deaf and hard-of-hearing viewers, tanks engagement for the huge share of people who watch muted, and gives search engines nothing to index. Add a real caption file, not just a description in the page copy, and you fix all three problems at once.
Issue
Video has no caption track
Impact
Accessibility + indexing loss
WCAG Relevance
1.2.2 Level A
Fix Effort
Low to medium

What "Video Needs Captions" actually flags

This check looks for a video element on the page (native HTML5 video, or an embedded YouTube or Vimeo player) that has no associated caption or subtitle track. Specifically it is looking for a <track kind="captions"> element on native video, or, for embeds, evidence that captions exist on the hosted platform, such as YouTube's caption menu being populated. A transcript link sitting somewhere else on the page does not satisfy this, and neither does auto-generated captions that were never reviewed, though auto captions are better than nothing as a starting point.

People often conflate captions, subtitles, and transcripts, and the distinction matters here. Subtitles assume the viewer can hear the audio and just need the dialogue translated or written out. Captions include dialogue plus non-speech audio information like "[phone ringing]" or "[tense music]", because they are built for viewers who cannot hear the audio at all. This check is about captions in that fuller sense, since that is what's required for genuine accessibility compliance.

Why this matters, beyond the compliance box-check

Start with the legal and ethical baseline. WCAG 2.1 Success Criterion 1.2.2 requires captions for prerecorded synchronized media at Level A, the minimum conformance level referenced by the ADA, Section 508, and the EU's European Accessibility Act. If your site serves US or EU users and video is a meaningful part of your content, uncaptioned video is a real legal exposure, not a theoretical one. Website accessibility lawsuits citing missing video captions have been filed against companies of every size.

Then there is the audience you are losing regardless of legal risk. A large share of video consumption on mobile happens with the sound off, in offices, on transit, in bed next to a sleeping partner. Meta has reported similar patterns for its own platforms for years, and the same logic holds everywhere. If your product demo or explainer video is silent-first for a big chunk of viewers and there is no caption text, you are asking them to either turn on sound in an inappropriate setting or scroll past. Most scroll past.

Finally, there is the SEO angle, which is where this check earns its place in an SEO tool. Search engines cannot watch or listen to your video. What they can crawl is text. A properly formatted caption file (typically WebVTT or SRT) gives Google actual indexable text tied to timestamps in your video, which can surface in video search results, help the page rank for phrases spoken in the video but not written elsewhere on the page, and even generate key moments in Google's video results. No captions means your video is functionally invisible to text-based crawlers beyond its title and description metadata.

How to detect missing captions

  • View source / DevTools: inspect the video element for a <track> child tag. If it is absent on a native HTML5 video, captions are not wired up regardless of what plays in the UI.
  • Screaming Frog: use a custom extraction rule to flag <video> tags across a crawl that lack a sibling <track kind="captions">, so you get a sitewide list instead of checking pages one by one.
  • YouTube/Vimeo embeds: open the player, click the CC button. If it is grayed out or missing, no caption track exists on the host platform, and no amount of on-page markup fixes that, the fix has to happen at the source video.
  • Manual audit with sound off: literally mute your speakers and watch your own key videos. It is the fastest way to feel the problem the way a chunk of your real audience experiences it.
  • Lighthouse / axe DevTools: both flag missing captions as an accessibility violation and will point at the specific element in the DOM.

How to fix it, step by step

  1. Get an accurate transcript. Auto-generate one with YouTube's built-in tool, Otter.ai, or Descript, then have a human review it, because auto-transcripts routinely mangle product names, numbers, and technical terms.
  2. Convert the reviewed transcript into a timed caption file in WebVTT (.vtt) or SRT format. Most transcript tools export directly to one of these formats.
  3. For native HTML5 video, add <track kind="captions" src="captions.vtt" srclang="en" label="English" default> inside the <video> tag.
  4. For YouTube, upload the .srt or .vtt file under Subtitles in YouTube Studio and publish it, do not rely on YouTube's automatic captions alone for anything customer-facing without reviewing them first.
  5. For Vimeo, upload captions under the video's Settings > Distribution > Captions and Subtitles panel.
  6. Re-run your accessibility scan and confirm the caption track is present and the CC button is active, then spot-check timing accuracy against the actual audio.

Caption workflow, at a glance

Raw video no track

Auto transcript Otter, Descript, YT

Human review fix names, timing

.vtt / .srt published + indexable

Each step below removes one point of failure between "video exists" and "video is accessible and crawlable."

Caption formats compared

FormatBest forNotes
WebVTT (.vtt)Native HTML5 <video>Web standard, supports styling and positioning
SRT (.srt)YouTube, Vimeo uploadsSimple timestamp plus text, widest tool support
Burned-in captionsSocial clips (Reels, TikTok)Not real captions, not toggleable, not crawlable text
Auto captions, unreviewedNothing customer-facingFrequently wrong on names, jargon, and numbers
DO

  • Add a real .vtt or .srt caption track to every video
  • Have a human review auto-generated captions before publishing
  • Include non-speech audio cues for true captions, not just dialogue
  • Check the CC button actually activates on hosted embeds
  • Keep captions in sync, review timing after any video edit
DON'T

  • Rely on unreviewed auto captions for anything public-facing
  • Treat a text transcript link elsewhere on the page as equivalent
  • Use burned-in text as a substitute for a real caption track
  • Skip captions on "internal" videos still visible to the public
  • Assume mobile viewers will unmute to watch your video

FAQ

Are auto-generated captions good enough on their own?
Not for anything you care about being accurate. Auto captions frequently misread brand names, technical terms, and numbers. Use them as a first draft, then have a person correct them before publishing.
Does a transcript below the video count as captions?
No, for accessibility purposes. A transcript is useful and helps SEO too, but it does not satisfy WCAG 1.2.2, which requires captions synchronized to the video itself so a deaf viewer can follow along in real time.
Do captions actually help SEO or is that a stretch?
It is real, not a stretch. Caption text gives Google's crawlers indexable content tied to your video that would otherwise be invisible, and it can contribute to video rich results and key moments in search.
What about burned-in captions on short social videos?
Burned-in text is better than nothing visually, but it is not a real caption track: it cannot be toggled off, is not read by assistive tech in a structured way, and is not crawlable as text. Use it as a supplement, not a replacement.
Is this a legal requirement or just best practice?
Both, depending on your jurisdiction and audience. WCAG 1.2.2 is Level A, the baseline referenced by ADA-related litigation in the US and accessibility law in the EU. Treat it as a requirement, not a nice-to-have, if video is core to your site.
Want your whole media library checked, not just one video? Our Advanced SEO Audit covers accessibility gaps and indexability issues across images, video, and PDFs sitewide.

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog