Offerte audit
Typ iets om te zoeken...

Wcag uitgelegd

Zichtbaar "Submit", aria-label "Verzenden"

Zichtbaar "Submit", aria-label "Verzenden" — WCAG 2.5.3 Label in naam (post 5/7)

Een Nederlandstalige website. Een knop. Op het scherm staat “Submit.” Het aria-label zegt “Verzenden.”

De gebruiker ziet “Submit.” Zegt: “Klik op Submit.” De toegankelijke naam is “Verzenden.” Geen match.

Of andersom: de gebruiker ziet “Submit” en probeert “Klik op Verzenden” (want de website is Nederlands). De zichtbare tekst is “Submit.” Ook geen match.

<!-- Niet doen: zichtbaar Engels, aria-label Nederlands -->
<button aria-label="Verzenden">Submit</button>

<!-- Wel doen: alles in dezelfde taal -->
<button>Verzenden</button>

<!-- Of: als het Engels moet blijven -->
<button aria-label="Submit form">Submit</button>

De les: de zichtbare tekst en de toegankelijke naam moeten in dezelfde taal zijn. En de zichtbare tekst moet onderdeel zijn van de toegankelijke naam.

Het simpelst: gebruik geen aria-label. Dan is de zichtbare tekst automatisch de toegankelijke naam. Geen mismatch mogelijk.

Zelf verder met dit onderwerp

Related Posts

Cookiebanner die pas na 30 tabs bereikbaar is

Cookiebanner die pas na 30 tabs bereikbaar is

Een cookiebanner onderaan het scherm. “Wij gebruiken cookies.” Twee knoppen: Accepteren en Weigeren.

"Klik op Zoeken." Niets gebeurt.

"Klik op Zoeken." Niets gebeurt.

Je gebruikt spraakbesturing. Je ziet een knop met “Zoeken” erop. Je zegt: “Klik op Zoeken.”

aria-labelledby verwijst naar de verkeerde tekst

aria-labelledby verwijst naar de verkeerde tekst

Een invoerveld. Zichtbaar label: “E-mailadres.” Maar aria-labelledby verwijst naar een verborgen element met: “Voer uw elektronische postadres in.”

WhatsApp ons (opent WhatsApp in een nieuw tabblad)