Skip to main content
Perceivly: Perceivly home

1.2.9 Audio-only (Live)

Level AAA · added in WCAG 2.0

Live audio with no video, such as a web radio show or a streamed meeting, gets a text alternative in real time. This is level AAA, which most laws and policies don't require, but it is worth providing for important live audio.

Who it helps

Deaf and hard-of-hearing people can follow live audio only if they get the words as text. It also helps people in noisy places and people who can't play sound where they are.

How to meet it

Examples

Fails:A live audio stream with no text
<h2>Live now: City council meeting</h2>
<audio controls src="https://stream.example.com/council/live.mp3"></audio>
Passes:The stream with a live caption panel
<h2>Live now: City council meeting</h2>
<audio controls src="https://stream.example.com/council/live.mp3"></audio>
<iframe title="Live text of the council meeting"
        src="https://captions.example.com/events/council"
        width="640" height="200"></iframe>
Passes:A prepared statement, read word for word, linked as text
<h2>Live at 10am: Statement from the mayor</h2>
<audio controls src="https://stream.example.com/mayor/live.mp3"></audio>
<p><a href="/statements/2026-11-02">Read the full statement</a></p>

Can a scanner detect this?

No

No axe-core rule tests live audio alternatives. A tool can't tell whether text arrives during a broadcast or matches what is said. A person has to follow a live session and check the text.

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

Common mistakes

Official W3C explanation of 1.2.9

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