Ga naar hoofdinhoud

WCAG-succescriterium 3.3.2 Labels of instructies

Niveau A

In het kort

Doel
Gebruikers weten wat ze in moeten voeren.
Wat te doen
Geef een label of uitleg bij invoer.
Waarom het belangrijk is
Iedereen, vooral mensen met cognitieve beperkingen, weet waar men aan toe is.

Uitleg

Geef invoervelden een label of uitleg.

Als er ergens invoer nodig is, is het voor iedereen prettig om te weten wat er verwacht wordt. Labels en uitleg helpen daarbij. Een label betekent in deze context dat er iets zichtbaar is, zoals tekst of een icoon, waardoor je als bezoeker weet wat het doel is. Denk aan:

  • Voornaam
  • Plaatsnaam
  • Wachtwoord
  • Telefoonnummer
  • Een vergrootglas-icoon bij een zoekfunctie

Het label moet voor iedereen duidelijk genoeg zijn.

Een uitleg (een instructie) vertelt meer over wat er verwacht wordt van de invoer, zoals de manier van spellen of schrijven. Denk aan:

  • een nieuw wachtwoord dat lang genoeg moet zijn
  • wel of geen spatie tussen de letters en cijfers van een postcode
  • de manier waarop een datum geschreven moet worden

Als de invoer aan bepaalde eisen moet voldoen, is het een goed idee om een uitleg toe te voegen.

Gerelateerde NL Design System-richtlijnen

Dit succescriterium past bij bijna alle richtlijnen rond formulieren.

Hoe te testen

  • Zoek de invoervelden en formulieren.
  • Controleer van elk veld of er een beschrijvend label of behulpzame uitleg bij is.

##Tips

  • Het behalen van dit criterium kan onder andere ook helpen bij 2.4.6 Koppen en labels en 4.1.2 Naam, rol, waarde.
  • Zorg voor zowel labels als uitleg om fouten te voorkomen.
  • Als een nieuw wachtwoord aan bepaalde eisen moet voldoen, maak die dan meteen zichtbaar.

Veelgemaakte fouten

Fout: Labels en/of uitleg zijn niet verbonden aan de invoer.

Voor 1.3.1 Info en relaties is het belangrijk dat labels en uitleg niet alleen aanwezig zijn, maar ook in de code aan elkaar verbonden zijn. De relatie die je ziet moet ook in de code aanwezig zijn. Dit kan met het <label>-element, maar ook met aria-labelledby. Foutmeldingen kun je ook koppelen aan het invoerveld. Dit kan met aria-describedby.

Gebruikersonderzoek

Heb je gebruikersonderzoek gedaan dat betrekking heeft op dit succescriterium en wil je dit delen? Kijk eens bij Gebruikersonderzoeken delen op gebruikersonderzoeken.nl.

W3C referenties

Belangrijk: De richtlijnen van NL Design System zijn geen wettelijke verplichting

De richtlijnen van NL Design System zijn niet wettelijk verplicht en zijn geen vervanging voor de wettelijk geldende WCAG 2.1 specificatie.

Ons doel is om praktische uitleg en voorbeelden te geven die helpen bij het toegankelijk inzetten van de NL Design System componenten, patronen en richtlijnen. We doen dat op basis van een interpretatie van de nieuwe WCAG 2.2 specificatie.

Weten waar je volgens de wet aan moet voldoen? Ga dan naar wat is verplicht van DigiToegankelijk.

Help richtlijn verbeteren

Deze pagina's over WCAG worden onderhouden door NL Design System. Heb je aanvullingen of opmerkingen? Deel je mening op GitHub.