Een ARIA-label (Accessible Rich Internet Applications) is een HTML-attribuut dat wordt gebruikt om extra beschrijvende tekst toe te voegen aan interactieve elementen op een website. Het biedt toegankelijkheidsinformatie voor gebruikers van schermlezers zonder dat de tekst zichtbaar hoeft te zijn voor visuele gebruikers.
Het attribuut ziet er als volgt uit:
<button aria-label=”Sluiten”>✖</button>
Hiermee begrijpt een schermlezer dat de knop een “Sluiten”-functie heeft, zelfs als dit visueel niet direct duidelijk is.
Waarom is een ARIA-label belangrijk?
Verbetering van schermlezerervaring
Schermlezers gebruiken ARIA-labels om de bedoeling van interactieve elementen duidelijk te maken. Dit is cruciaal als een element een pictogram of niet-beschrijvende tekst gebruikt.
Toegankelijkheid voor alle gebruikers
ARIA-labels zorgen ervoor dat visueel beperkte gebruikers dezelfde ervaring hebben als ziende gebruikers. Ze maken complexe interfaces begrijpelijk.
WCAG-naleving
ARIA-labels zijn een belangrijk hulpmiddel om te voldoen aan de richtlijnen van de Web Content Accessibility Guidelines (WCAG).
Waar worden ARIA-labels gebruikt?
Knoppen en links
Wanneer de visuele inhoud (zoals een pictogram) niet voldoende beschrijvend is. Voorbeeld: <button aria-label="Start zoeken">🔍</button>
.
Formulierelementen
Voor extra uitleg als een veld geen visueel label heeft. Voorbeeld: <input type="text" aria-label="Zoekterm invoeren">
.
Complexe widgets
Zoals carrousels, sliders, en modals.
Best practices voor het gebruik van ARIA-labels
Gebruik ARIA-labels alleen als het nodig is
Als een element al een duidelijk tekstlabel heeft, is een ARIA-label overbodig.
Houd beschrijvingen beknopt
Zorg dat de tekst duidelijk en to-the-point is.
Combineer niet met zichtbare labels
Gebruik geen aria-label
als er een zichtbaar <label>
of tekst bij het element staat. Dit kan verwarrend zijn.
Veelvoorkomende ARIA-attributen
- aria-label
- Beschrijft een element
- aria-labelledby
- Verwijst naar een ander element dat al een beschrijving bevat.
- aria-describedby
- Geeft aanvullende informatie, zoals uitleg of instructies.
ARIA-labels zijn een krachtig hulpmiddel om je website toegankelijker te maken voor gebruikers met schermlezers. Ze voegen essentiële beschrijvingen toe aan interactieve elementen, verbeteren de gebruikerservaring en helpen je voldoen aan toegankelijkheidsrichtlijnen.