Voorwaardelijke ARIA-attributen

Laatste wijziging:

Hoe herstel je dit probleem?

Voeg ARIA-attributen alleen toe als het element zich in een toestand bevindt die ze vereist. Het meest voorkomende voorbeeld is aria-expanded, dat alleen geldig is op elementen die iets kunnen openen of sluiten:

GOED:

aria-expanded op een knop die een inklapbare sectie bestuurt

<button aria-expanded="false" aria-controls="menu">Menu openen</button>
<ul id="menu" hidden>
  <li>Item 1</li>
</ul>
FOUT:

aria-expanded op een gewone link die niets inklapbaars bestuurt

<a href="/pagina" aria-expanded="false">Ga naar pagina</a>

Een ander voorbeeld is aria-checked, dat alleen geldig is op selectievakjes, keuzerondjes en vergelijkbare rollen:

GOED:
<div role="checkbox" aria-checked="true">Voorwaarden accepteren</div>
FOUT:

aria-checked op een div zonder passende rol

<div aria-checked="true">Wat tekst</div>

Verwijder ARIA-attributen die niet van toepassing zijn op de huidige rol of toestand van het element.

Waarom is dit belangrijk?

Schermlezers lezen ARIA-attributen om de toestand van elementen aan gebruikers te melden. Een attribuut dat buiten zijn geldige context wordt gebruikt, levert onjuiste of verwarrende aankondigingen op. Gebruikers kunnen te horen krijgen dat een element is uitgevouwen, aangevinkt of geselecteerd terwijl dat niet zo is.

Raadpleeg de WAI-ARIA-specificatie om te controleren welke attributen geldig zijn voor elke rol en onder welke omstandigheden.

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

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.