Wcag uitgelegd

"Klik op Zoeken." Niets gebeurt.

"Klik op Zoeken." Niets gebeurt. WCAG 2.5.3 Label in naam (post 1/7)

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

Niets.

De knop heeft een aria-label: “Doorzoek de volledige website.” De spraakbesturing zoekt naar een element met “Zoeken” in de naam. Maar de toegankelijke naam is “Doorzoek de volledige website.” Geen match.

<!-- Niet doen: aria-label wijkt af van zichtbare tekst -->
<button aria-label="Doorzoek de volledige website">Zoeken</button>

<!-- Wel doen: aria-label bevat de zichtbare tekst -->
<button aria-label="Zoeken op de website">Zoeken</button>

<!-- Best: geen aria-label nodig -->
<button>Zoeken</button>

De regel: als een element zichtbare tekst heeft, moet die tekst onderdeel zijn van de toegankelijke naam. Liefst aan het begin.

Wie gebruikt spraakbesturing?

  • Mensen met een motorische beperking die geen muis of toetsenbord kunnen bedienen
  • Mensen met RSI die hun handen willen ontlasten
  • Mensen die multitasken

Ze zien een knop, zeggen wat er staat, en verwachten dat het werkt. Als de naam niet overeenkomt, werkt het niet.

Related Posts

Klikbare div in plaats van een button

Klikbare div in plaats van een button

Een div met een onclick. Ziet eruit als een knop. Doet iets als je erop klikt.

Informatief icoon dat onzichtbaar is

Informatief icoon dat onzichtbaar is

Drie streepjes. Een hamburgericoon. Dat is je menu. Tenminste, als je het kunt zien.

Metadata boven de kop van een artikel

Metadata boven de kop van een artikel

“15 maart 2026. Workshops.” Dat hoort een schermlezergebruiker. En dan: stilte. Want het volgende element is de kop van het artikel eronder.