Skip to content
easeweb
Search topics

Podcasts and silent videos with no transcript

A podcast clip gives its advice only out loud, and a silent how-to video shows its steps only in pictures, with no text beside either.

WCAG 2.2
SC 1.2.1A
Required by
Section 508 · EN 301 549 (EU)
Broken <audio controls src="care-tips.mp3">
The accessibility problem illustrated: No hearing:What are the tips?
01

The problem

People who can't hear miss everything a podcast says, and people who can't see miss everything a silent video shows.

02

Try it

Turn the sound and picture off, then play the clip or the video. What do you learn?

The switch stands in for a visitor who can’t hear the clip or can’t see the video: the players still play, and tell you nothing. Broken 1 is the podcast clip, Broken 2 the silent seasoning video. Apply a fix to get the transcript and the description under the players, or a link to a page of their own.

Broken Can you fix this?

Cast-iron skillet, 26 cm

Care tips, from our podcast

A recreated demo. The broken version is intentionally inaccessible.

03

The fix

Give every audio clip a transcript and every silent video a description, on the page under the player or on a page linked right beside it.

  1. 1Write out every word said, name each speaker and put the sounds that matter in square brackets.
  2. 2Describe every step a silent video shows, with any words or numbers on screen.
  3. 3Put the text right under the player, or a link to it right beside the player.
Before

An audio clip with no transcript

<h2>Care tips, from our podcast</h2><audio controls preload="metadata" src="care-tips.mp3"></audio>
After

The text on the page, under the player

<h2>Care tips, from our podcast</h2><audio controls preload="metadata" src="care-tips.mp3"></audio><h3>Transcript</h3><p><b>Alex:</b> Maya, what’s the one thing people get wrong with a new pan?</p><p><b>Maya:</b> The dishwasher. Never put it in the dishwasher.  It strips the seasoning, and the pan will rust.</p><p><b>Alex:</b> So how do you wash it?</p><p><b>Maya:</b> By hand, in hot water. Then dry it on the hob  straight away, and while it’s warm, rub in half a teaspoon of oil.</p> <h2>Seasoning, step by step</h2><video controls preload="metadata"  src="seasoning.webm" poster="seasoning.webp"></video><h3>What the video shows</h3><p>The video has no sound.</p><ol>  <li>A few drops of oil go onto the pan, and a cloth rubs them in.</li>  <li>A paper towel wipes the oil off again, until the pan looks almost dry.</li>  <li>The pan goes into the oven upside down, above a tray, at 230°C for 60 minutes.</li>  <li>The oven is switched off and the pan cools inside it.    It comes out black and glossy.</li></ol>

Fixing this with an AI coding assistant? Get this guide as Markdown

04

Verify the fix

3 checks, no mouse.

Test with: Sound off, Screen off, Screen reader

0 of 3 checked

Record the OS, browser and assistive-technology versions, the build, the date, and the actual result of each step. Repeat whenever the recording, the video or the text is replaced.

Limits

This is a starting pattern, not a guarantee for every application. It covers prerecorded media that is only sound or only picture. A video with both needs captions for what is said (1.2.2), covered in videos without captions, or with unchecked automatic ones, and audio description for what is only shown (1.2.3 and 1.2.5), covered in videos without audio description of what they show. A full text alternative for it is the AAA criterion 1.2.8. Live audio, such as a radio stream, is the AAA criterion 1.2.9. Sound that starts by itself is covered in autoplaying sound with no way to stop it. Test the complete journey with the people who will listen and watch, and with the players and platforms the media really plays in.

This is a recreated teaching example, not a finding about a named client. The code is a starting pattern: test it in your own product. No completed assistive-technology test is claimed here.

Keep this fixed as your code changes.

Turn guides like this into rules your coding agents and CI follow, then have the result retested with a keyboard and screen readers.

How retests work