Geldige ARIA-attributen voor elementrollen

Laatste wijziging:

Hoe gebruik je alleen toegestane ARIA-attributen?

Controleer welke ARIA-attributen zijn toegestaan voor de rol die je gebruikt. Hieronder staan correcte voorbeelden:

<!-- role="checkbox" staat aria-checked toe -->
<div role="checkbox" aria-checked="false">Voorwaarden accepteren</div>

<!-- role="listbox" staat aria-multiselectable toe -->
<ul role="listbox" aria-multiselectable="true">
  <li role="option" aria-selected="false">Optie A</li>
  <li role="option" aria-selected="true">Optie B</li>
</ul>

<!-- role="slider" staat aria-valuemin, aria-valuemax, aria-valuenow toe -->
<div role="slider" aria-valuemin="0" aria-valuemax="100" aria-valuenow="50">Volume</div>

Het volgende is onjuist omdat aria-checked niet is toegestaan op een role="link":

FOUT:
<a href="/page" role="link" aria-checked="true">Pagina</a>

Waarom is dit belangrijk?

Screen readers gebruiken ARIA-attributen om de staat en eigenschappen van elementen te beschrijven. Wanneer een attribuut niet geldig is voor een bepaalde rol, kan ondersteunende technologie dit negeren of verwarrende uitvoer produceren.

Gebruik de WAI-ARIA-specificatie om de ondersteunde attributen per rol te vinden.

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.