Skip to main content
Perceivly: Perceivly home

1.2.3 Audio Description or Media Alternative (Prerecorded)

Level A · added in WCAG 2.0

Prerecorded video with sound must also give its visual information to people who can't see it. You can add audio description, which narrates key visuals, or a full text alternative that covers both what is said and what is shown.

Who it helps

Blind people and people with low vision miss actions, on-screen text and scene changes that the soundtrack doesn't mention. A text alternative also helps deafblind people, who can read it on a braille display.

How to meet it

Examples

Fails:A demo where key steps appear only on screen
<h2>How to export a report</h2>
<video controls src="/video/export-report.mp4">
  <track kind="captions" src="/video/export-report.en.vtt"
         srclang="en" label="English">
</video>
Passes:A descriptive transcript linked next to the video
<h2>How to export a report</h2>
<video controls src="/video/export-report.mp4">
  <track kind="captions" src="/video/export-report.en.vtt"
         srclang="en" label="English">
</video>
<p><a href="/export-report-transcript">Read the descriptive transcript</a>,
  including every step shown on screen.</p>
Passes:A link to a version with audio description
<h2>How to export a report</h2>
<video controls src="/video/export-report.mp4">
  <track kind="captions" src="/video/export-report.en.vtt"
         srclang="en" label="English">
</video>
<p><a href="/video/export-report-described.mp4">
  Watch with audio description</a></p>

Can a scanner detect this?

No

No axe-core rule tests this criterion. A tool can't tell what a video shows or whether the soundtrack already describes it. A person has to watch the video and compare it with the description or text alternative.

No automated rule tests this criterion. Check it by hand.

Common mistakes

Official W3C explanation of 1.2.3

Check your own page

See which automated WCAG checks your page fails, with the failing elements and how to fix them.

Enter a page address, for example example.com/shop.

Reviewed November 2, 2026