- Success Criterion 1.2.2
- Conformance level A
Subtitle Track Used Instead of a Real Captions Track
1.2.2 — Captions (Prerecorded)
Scenario
Setting
A customer-support live-chat widget
What’s wrong
track element present but mislabeled kind="subtitles" when captions are needed and non-speech info is omitted.
Example
<video src="/support/password-reset.mp4" controls>
<!-- Marked as subtitles, and the vtt omits the notification chime
cue that signals "check your email now" -->
<track kind="subtitles" src="/support/password-reset.vtt" srclang="en" label="English">
</video> Why it matters
A deaf customer resetting their password misses the notification-chime cue meant to tell them the email just arrived, since the subtitle track only carries dialogue.
How to test
Inspect the track element's kind attribute in DevTools: kind="subtitles" implies translation only — if non-speech sound info is needed, this alone fails.
How to fix
Use kind="captions" for same-language tracks meant for deaf and hard-of-hearing viewers, and include sound effects, not just dialogue.
<video src="/support/password-reset.mp4" controls>
<track kind="captions" src="/support/password-reset.vtt" srclang="en" label="English">
</video>
<!-- Updated .vtt adds "[Notification chime plays]" at the relevant
timestamp --> Outcome
A deaf customer notices the chime caption and checks their inbox at the right moment to finish the reset.
Who is affected
Deaf and hard-of-hearing users, and screen reader users whose browsers list this track as a translation aid rather than accessibility captions, don't get the cue they need.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Captions That Skip Dialogue or Important Sound Effects
- Video-as-Text-Alternative Never Labeled or Captioned
- Video With Extra Content the Captions Never Include
- Prerecorded Video Published With No Captions Whatsoever
- YouTube Auto-Captions Never Corrected for Accuracy
- Captions That Drift Out of Sync With the Audio