Offerte audit
Typ iets om te zoeken...

Wcag uitgelegd

Video zonder toegankelijke naam

Video zonder toegankelijke naam — WCAG 4.1.2 Naam, rol, waarde (post 11/12)

Een instructievideo op je pagina. Met het controls-attribuut: play, pauze, volume, fullscreen. Allemaal aanwezig.

Een schermlezer zegt: “Video.” Welke video? Waarover? Geen idee.

<!-- Niet doen: video zonder naam -->
<video controls src="instructie.mp4"></video>

<!-- Wel doen: aria-label -->
<video controls src="instructie.mp4"
       aria-label="Instructievideo: account aanmaken"></video>

<!-- Of: koppelen aan een zichtbare titel -->
<h2 id="video-titel">Instructievideo: account aanmaken</h2>
<video controls src="instructie.mp4"
       aria-labelledby="video-titel"></video>

Waarom vergeten developers dit?

Omdat het <video>-element visueel voor zich spreekt. Je ziet de thumbnail. Je ziet de context op de pagina. Maar een schermlezer ziet alleen: “Video.”

Dit geldt ook voor <audio>:

<audio controls src="podcast.mp3"
       aria-label="Podcast aflevering 12: toegankelijkheid in de praktijk">
</audio>

Eén attribuut. Tien seconden werk. Het verschil tussen “Video” en “Instructievideo: account aanmaken.”

Zelf verder met dit onderwerp

Related Posts

WCAG 4.1.2: knop zonder naam

WCAG 4.1.2: knop zonder naam

“Knop.” Dat is wat een schermlezer zegt. Knop. Maar welke knop? Wat doet die?

Toggle-knop zonder status

Toggle-knop zonder status

Een knop: “Donkere modus.” Je klikt. De achtergrond wordt donker. Visueel is het duidelijk: donkere modus is aan.

Heading in een button: onzichtbaar voor schermlezers

Heading in een button: onzichtbaar voor schermlezers

Een kaart op je website. De titel is een <h3>. De hele kaart is klikbaar. Dus de developer wikkelt de <h3> in een <button>.

WhatsApp ons (opent WhatsApp in een nieuw tabblad)