WCAG 1.4.2 Audio Control — Testing Guide for Mobile & Web Apps

WCAG 1.4.2: Audio Control (Level A) – A Practical Guide

January 20, 2026 · 6 min read · WCAG Guides

WCAG 1.4.2: Audio Control (Level A) – A Practical Guide

WCAG 1.4.2, Audio Control, is a Level A success criterion focused on ensuring users can stop, pause, or mute any audio that plays automatically for more than three seconds. This criterion aims to prevent unwanted audio from disrupting user focus, causing distress, or interfering with assistive technologies.

What WCAG 1.4.2 Requires

At its core, this criterion states that if any audio content plays automatically and lasts longer than three seconds, there must be a mechanism for the user to stop, pause, or mute that audio. This applies to all audio, including background music, advertisements, or any other audio that starts without explicit user interaction. The key is user control; the user, not the application, decides if the audio continues.

Why Audio Control Matters

Uncontrolled audio is more than an annoyance; it can be a significant barrier.

Compliance with 1.4.2 is mandated by accessibility regulations like the European Accessibility Act (EAA) and the Americans with Disabilities Act (ADA) in the US, ensuring digital products are usable by a wider audience.

Common Violations and Examples

Violations of WCAG 1.4.2 typically occur when audio is embedded and starts playing without a clear, immediate way to stop it.

How to Test for WCAG 1.4.2 Compliance

Testing for this criterion involves both manual checks and leveraging automated tools.

#### Manual Testing Steps

  1. Identify Auto-Playing Audio: Navigate to your application or website and observe if any audio content begins playing automatically upon loading a page, screen, or feature.
  2. Measure Playback Duration: Note how long the audio plays *before* any user interaction is required or possible to stop it. If it plays for more than three seconds, proceed to the next step.
  3. Locate Control Mechanism: Immediately after the audio starts, look for a clear and accessible control to stop, pause, or mute the audio. This could be:
  1. Test the Control: Interact with the identified control. Does it effectively stop, pause, or mute the audio? Can it be accessed easily without requiring complex navigation?
  2. Check for Persistent Audio: After stopping or pausing, ensure the audio does not restart automatically without further user initiation.

#### Automated Tools for Checking

While manual verification is crucial for nuanced scenarios, automated tools can flag potential issues:

#### Mobile-Specific Considerations (Android/iOS)

On mobile platforms, the principles remain the same, but the implementation context differs:

How to Fix Violations

The fix for WCAG 1.4.2 is straightforward: provide immediate user control.

  1. Delay Auto-Play: If audio is not critical for immediate understanding, delay its playback until the user interacts with the content or explicitly enables it.
  2. Implement Visible Controls: Ensure a mute, pause, or stop button is clearly visible and accessible *before* the audio plays for more than three seconds. For web, this often means ensuring media elements have their native controls visible or custom controls are implemented correctly.

The controls attribute provides built-in play/pause/volume. If autoplay is used and the audio is longer than 3 seconds, ensure controls is present and accessible. For more complex scenarios, custom player controls are needed.

In your app's media player implementation, ensure that if audio starts automatically, a corresponding UI element (like a mute button or a dismiss button for an ad) is immediately presented and functional. Avoid playing audio during splash screens unless there's an immediate skip/mute option.

  1. User Preferences: Allow users to set their audio preferences (e.g., "always mute by default") within the application's settings.

How SUSA Checks for WCAG 1.4.2

SUSA's autonomous exploration engine is adept at identifying violations of WCAG 1.4.2 through its dynamic testing approach.

By integrating SUSA into your CI/CD pipeline (e.g., via GitHub Actions or its CLI tool), you can ensure that audio control issues are identified early and consistently, leading to more accessible and user-friendly applications.

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free