- Success Criterion 1.4.2
- Conformance level A
Mute Button That’s Present but Not Easy to Reach
1.4.2 — Audio Control
Scenario
Setting
A recipe site's ingredient list
What’s wrong
"Mute" control present but placed after long content / not keyboard reachable / not first in page code (DOM) order (mechanism effectively unavailable — interacts with 2.1.1).
Example
<!-- how-to video autoplays at the top of the page; mute control is rendered in a footer widget -->
<video autoplay src="knife-skills.mp4"></video>
<!-- ...400 words of ingredients... -->
<button tabindex="-1" class="footer-mute">Mute video</button> Why it matters
A home cook using a keyboard or switch device has to tab through the entire ingredient list before reaching the one control that silences the video.
How to test
Try to find and activate the mute control immediately after audio starts: if it's placed far down the page, not reachable by keyboard, or not the first interactive element, it fails.
How to fix
Place the stop or mute control immediately after the audio source in reading and tab order, not after unrelated content.
<video autoplay muted src="knife-skills.mp4"></video>
<button class="mute-btn" style="order:-1">Unmute video</button> Outcome
The cook silences the video with the very first tab press, before reading a single ingredient.
Who is affected
Keyboard-only and switch-device users, plus screen reader users whose narration competes with the video's audio the whole time.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Page Audio That Autoplays Past 3 Seconds With No Control
- Autoplaying Video or Audio With No Way to Pause It
- Background Music That Autostarts With No Visible Player
- Autoplaying Hero Video With Sound and No Pause Button
- Embedded Ad or Carousel iframe That Starts Playing Audio
- Audio That Starts on a Single-Page-App Route Change