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:
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>
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:
<div role="checkbox" aria-checked="true">Voorwaarden accepteren</div>
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:
Regelinformatie
Standaard
Regelgeving
Impact voor gebruikers
Ernstige impact Belemmert gebruikers met een beperking aanzienlijk. Los dit met hoge prioriteit op. Kritiek : blokkeert toegang volledig Ernstig : belemmert gebruik aanzienlijk Matig : veroorzaakt moeilijkheden Klein : minimale hinderComplexiteit van de oplossing
Veel technische expertise benodigd Om dit probleem op te lossen is technische expertise benodigd. Het oplossen van dit probleem vereist aanpassingen aan de broncode van uw website.Gratis Website Accessibility Audit