Offerte audit
Typ iets om te zoeken...

Wcag uitgelegd

Knop die navigeert, link die een actie uitvoert

Knop die navigeert, link die een actie uitvoert. WCAG 4.1.2 Naam, rol, waarde (post 3/12)

“Contact, knop.”

Je drukt op Enter. Een nieuwe pagina opent. Maar het was een knop. Knoppen voeren acties uit. Ze navigeren niet.

Of andersom: “Verwijderen, link.” Je klikt. Er wordt iets verwijderd. Maar het was een link. Links navigeren. Ze verwijderen niet.

De verkeerde rol geeft misleidende informatie.

<!-- Niet doen: knop die navigeert -->
<button onclick="window.location='/contact'">Contact</button>

<!-- Wel doen: link voor navigatie -->
<a href="/contact">Contact</a>

<!-- Niet doen: link die een actie uitvoert -->
<a href="#" onclick="verwijder()">Verwijderen</a>

<!-- Wel doen: knop voor acties -->
<button onclick="verwijder()">Verwijderen</button>

De vuistregel:

  • Link (<a>) = gaat ergens naartoe (nieuwe pagina, ander deel van de pagina)
  • Knop (<button>) = doet iets (openen, sluiten, versturen, verwijderen)

Waarom maakt het uit?

Schermlezers en toetsenbordnavigatie behandelen links en knoppen anders:

  • Links activeer je met Enter
  • Knoppen activeer je met Enter én Spatie
  • Schermlezers hebben aparte lijsten voor links en knoppen

Als je “Verwijderen” zoekt in de linkslijst en het is een link, vind je het. Maar het hoort daar niet thuis.

Zelf verder met dit onderwerp

Related Posts

Kolommen waarvan de inhoud door elkaar loopt

Kolommen waarvan de inhoud door elkaar loopt

Twee projecten naast elkaar. Links een afbeelding, rechts een afbeelding. Daaronder links een beschrijving, rechts een beschrijving.

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?

Mini-audit voor MKB: weet of je website aan de EAA voldoet

Je wilt weten of je website voldoet aan de EAA, maar je wilt niet meteen duizenden euro’s uitgeven. Begrijpelijk. Er zijn gratis tools, maar het is belangrijk om te weten wat ze wel en niet kunnen.

WhatsApp ons (opent WhatsApp in een nieuw tabblad)