Naam voor ARIA-commando-elementen

Laatste wijziging:

Hoe geef je een ARIA command element een naam?

Gebruik een van de volgende methoden:

<!-- Gebruik aria-label -->
<div role="button" aria-label="Dialoogvenster sluiten">
  <svg>...</svg>
</div>

<!-- Gebruik aria-labelledby om te verwijzen naar zichtbare tekst -->
<span id="save-label">Document opslaan</span>
<div role="button" aria-labelledby="save-label">
  <svg>...</svg>
</div>

<!-- Voeg zichtbare tekst toe als inhoud -->
<div role="button">Item verwijderen</div>

<!-- Gebruik title als terugvaloptie -->
<div role="link" title="Naar de homepage">
  <img src="logo.png" alt="" />
</div>

Het volgende element faalt omdat het geen naam heeft:

FOUT:
<div role="button">
  <svg aria-hidden="true">...</svg>
</div>

Waarom is dit belangrijk?

Screen readers kondigen interactieve elementen aan met hun naam. Wanneer een element de rol button, link of menuitem heeft maar geen naam, kan de screen reader de gebruiker niet vertellen wat het element doet.

Dit probleem treedt vaak op wanneer knoppen met alleen een icoon worden gebouwd met <div>- of <span>-elementen in plaats van de native <button>- of <a>-elementen.

Meer info:

WCAG 4.1.2 Name, Role, Value.

Regelinformatie

Standaard

WCAG A SC 4.1.2

Regelgeving

EN 301 549 EAA

Impact voor gebruikers

Complexiteit van de oplossing

Treft

Heeft dit artikel u geholpen?

De diensten van ExcellentWebCheck

Het doel van ExcellentWebCheck is om de online gebruikerservaring van alle bezoekers van websites te verbeteren. De tools van ExcellentWebCheck helpen bij het detecteren en verbeteren van usability-problemen op uw website.