Label in naam

Nieuw in WCAG 2.1

Succescriterium 2.5.3 Label in naam

Bij componenten van de gebruikersinterface met labels die tekst of afbeeldingen van tekst bevatten, bevat de naam de tekst die visueel wordt weergegeven.

Label in naam begrijpen (Engelstalig)

Als er tekst op een bedieningselement (zoals een link, knop of formulierelement) zichtbaar is op het scherm, dan moet deze tekst ook exact en in zijn geheel voorkomen in de naam die hulptechnologie kan uitlezen.

Dit helpt mensen die spraakbediening gebruiken. Zij zeggen letterlijk wat ze op het scherm zien om elementen te bedienen. Voor mensen met een schermlezer is het verwarrend als wat ze horen niet klopt met wat ze zien.

Stel je hebt een knop met de tekst ‘Verstuur’. In de code moet deze knop dan ook ‘Verstuur’ heten. Zo kunnen mensen met spraaksoftware zeggen: “Klik op Verstuur” en werkt dit ook.

Uitzonderingen zijn:

  • Geen zichtbare tekst
  • Tekstsymbolen (zoals “B”, “I” op knoppen in een teksteditor of richtingssymbolen zoals “>”)
  • Leestekens en hoofdletters (zoals “:” of “…”)

Wiskundige formules mogen niet worden omgezet naar voluit geschreven equivalenten.

Hoe pas je dit toe?

  • Zorg dat alle zichtbare tekst van een bedieningselement in dezelfde volgorde is opgenomen in de toegankelijke naam.
Voorbeelden label in naam
Zichtbare tekstToegankelijke naamVoldoet?Opmerking
MenuMenu✓ JaTekst en naam komen exact overeen
BekijkOpen× NeeTekst en naam komen niet overeen
Sluiten✓ JaGeen zichtbare tekst
DownloadenDownload× Nee“Downloaden” komt niet overeen met “Download”
DownloadDownloaden✓ Ja“Download” komt in de naam voor
Lees meerLees meer over label in naam✓ Ja“Lees meer” komt in de naam voor
Lees artikelLees meer over label in naam× Nee“Lees artikel” komt niet in de naam voor
Label in naamLees meer over label in naam✓ Ja“Label in naam” komt in de naam voor
Lees meer…Lees meer✓ Ja“Lees meer” komt in de naam voor, leestekens tellen niet mee
Voornaam en achternaamAchternaam en voornaam× NeeTekst en naam komen niet overeen
Zoek 🔍 Zoek✓ Ja“Zoek” komt in de naam voor
Label: E-mailE-mail✓ JaTekst en naam komen exact overeen
Label: (geen label) Placeholder: Typ je e-mailadresTyp je e-mailadres✓ JaPlaceholder en naam komen exact overeen
Label: E-mail Placeholder: Typ je e-mailadresE-mail✓ JaLabel komt overeen, placeholder telt dan niet mee
Label: E-mail Placeholder: Typ je e-mailadresTyp je e-mailadres× NeeLabel is zichtbaar, maar komt niet voor in de naam
Overzicht van zichtbare tekst, toegankelijke naam en beoordeling

Lees het artikel over de toegankelijke naam

Handige tips

  • Begin de toegankelijke naam met de zichtbare tekst.
  • Vermijd het gebruik van aria-labelledby of aria-label als er al een zichtbare tekst is.
  • Placeholder-tekst wordt normaal gesproken niet beschouwd als label, maar kan in voor dit succescriterium wel relevant zijn als dit de enige zichtbare tekst is.

Voor wie is dit belangrijk?

  • Mensen die spraakherkenningsoftware gebruiken.
  • Mensen die een fysieke of motorische beperking hebben.
  • Mensen die een schermlezer gebruiken.
  • Mensen die blind of slechtziend zijn.

Wie is verantwoordelijk?

  • Redacteur
  • Ontwikkelaar

Bronnen

Andere richtlijnen

Laatst gewijzigd op