Normen · WCAG 2.2

SC 1.4.2 Niveau A WCAG 2.0

Audiobesturing

Audio die langer dan drie seconden automatisch wordt afgespeeld, moet een pauze-, stop- of volumebesturing hebben die onafhankelijk is van het systeemvolume — zodat het de spraak van de schermlezer niet overstemt.

Wat het vereist

Als een pagina audio automatisch afspeelt — een achtergrondmuziekloop, een video die bij het laden van de pagina met geluid start, een automatisch afspelende advertentie — en deze langer dan drie seconden loopt, moet de gebruiker het kunnen pauzeren of stoppen, of het volume onafhankelijk van het systeemvolume kunnen aanpassen. De reden is mechanisch: een schermlezer spreekt op systeemvolume; achtergrondaudio op hetzelfde volume versluiert de spraak.

Hoe er aan te voldoen

  • Speel bij het laden van de pagina helemaal geen audio automatisch af. Dat is de eenvoudigste weg naar naleving.
  • Als automatisch afspelen vereist is (een specifieke mediabelevenispagina), zorg dan voor een zichtbare Pauze/Stop-knop binnen het eerste viewport.
  • Voeg een onafhankelijke volumeschuifregelaar toe die niet afhankelijk is van het OS-volume.
  • Gebruik <video muted> voor video die automatisch wordt afgespeeld — moderne browsers weigeren automatisch afspelen met geluid toch.
  • Controleer of de audiobesturing bereikbaar is via het toetsenbord en het eerste interactieve element is nadat het geluid begint.

Veelvoorkomende fouten

  • Marketingintrovideo die automatisch met geluid wordt afgespeeld en geen zichtbare dempen-knop heeft.
  • Achtergrondmuziekloop op een portfoliosite die in 5 seconden infadet zonder een uitschakelaar.
  • Automatisch afspelende advertenties waarbij het „dempen“-besturingselement zich in een iframe bevindt waarop de gebruiker geen focus kan plaatsen.
  • Audio-elementen met autoplay en zonder het attribuut controls.
  • Heldevideo met een pauzeerknop die alleen verschijnt bij aanwijzen — toetsenbordgebruikers kunnen die niet vinden.

Waarom het ertoe doet

Bijna geen enkele moderne browser staat automatisch afspelen met geluid toe, dus 1.4.2 wordt al grotendeels door Chrome en Safari afgedwongen. Controleer desondanks elke pagina die Audio()-constructors of play()-aanroepen vanuit JavaScript gebruikt — die omzeilen sommige heuristieken voor het blokkeren van automatisch afspelen en kunnen deze fout veroorzaken.