All video content has captions (open or closed) synchronized to audio
Why it matters
Captions are the primary mechanism through which deaf and hard-of-hearing users access spoken video content. WCAG 2.2 SC 1.2.2 (Level A) requires captions for all prerecorded synchronized media; SC 1.2.4 (Level AA) extends this to live video. Section 508 2018 Refresh 503.4 mandates caption controls for AT users. An uncaptioned product demo, testimonial, or tutorial video excludes deaf users entirely from that content. Auto-generated captions from hosting platforms (YouTube, Vimeo) are frequently inaccurate and do not satisfy the synchronization or accuracy standards required by Section 508 procurement evaluators.
Severity rationale
Medium because missing captions exclude deaf and hard-of-hearing users from video content specifically, but the failure is scoped to video elements rather than blocking site-wide navigation.
Remediation
For self-hosted video, generate a WebVTT caption file and attach it with a <track> element:
<video controls width="100%">
<source src="/videos/product-demo.mp4" type="video/mp4" />
<track
kind="captions"
src="/captions/product-demo-en.vtt"
srclang="en"
label="English captions"
default
/>
</video>
For YouTube embeds, ensure the original video on YouTube has accurate captions (not just auto-generated). Validate accuracy—auto-generated captions often fail on proper nouns, technical terms, and accented speech. For Vimeo, upload a .vtt file through Vimeo's caption manager. Use tools like caption.ninja or Otter.ai to generate a first-pass VTT file, then manually correct errors before publishing.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Section 508 Accessibility Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- wcag:2.2 · 1.2.2 — Captions (Prerecorded)
- wcag:2.2 · 1.2.4 — Captions (Live)
- section-508:2018-refresh · 503.4 — User Controls for Captions and Audio Description
Taxons
History
- 2026-04-18·v1.0.0·Initial import from gov-section-508·automated