[ Home ]

Dynamische inhoud beheersen

Wat betekent dat?

Dit betekent dat alle informatie of visuele elementen die direct verschijnen of veranderen - bij mouse-over, toetsenbordfocus of klikken - toegankelijk en begrijpelijk moeten zijn voor iedereen.

Dit omvat tooltips, vervolgkeuzemenu's, helpberichten die tijdens een interactie verschijnen of andere inhoud die contextueel wordt weergegeven.

Waarom?

Hoewel deze extra inhoud vaak is ontworpen om discreet te zijn en een overdaad aan informatie te voorkomen, wordt het paradoxaal genoeg een echt obstakel.

Hun grootste kwetsbaarheid ligt in hun exclusieve afhankelijkheid van de muis: ze worden ontoegankelijk voor het toetsenbord (worden niet geactiveerd door focus) en dus onzichtbaar voor mensen die zonder muis browsen.

Hun kortstondige aard vormt ook een uitdaging, omdat ze soms te vluchtig zijn voor mensen met concentratieproblemen.

Kortom, slecht beheerde effecten of een gebrek aan aankondiging door ondersteunende technologieën kunnen echt ongemak veroorzaken, wat leidt tot verlies van cruciale informatie en een frustrerende gebruikerservaring.

Hoe pak ik het aan?

Om je dynamische inhoud te beheren, moet je er eerst voor zorgen dat deze niet alleen wordt geactiveerd wanneer je er met de muis overheen gaat (:hover), maar ook wanneer je erop focust (:focus), zodat deze toegankelijk is vanaf het toetsenbord.

De extra inhoud moet zichtbaar en persistent blijven totdat de gebruiker deze expliciet weigert en het moet mogelijk zijn om de aanwijzer of focus over deze inhoud te bewegen om deze te verkennen. Zorg voor een duidelijk mechanisme om inhoud te weigeren zonder de aanwijzer te hoeven verplaatsen (bijvoorbeeld een knop 'Sluiten' of de Escape-toets).

Voor dynamisch toegevoegde of bijgewerkte inhoud, kondig wijzigingen aan schermlezers aan met behulp van aria-live zones of geschikte rollen (role='alert' voor dringende berichten, bijvoorbeeld).

Gebruik ten slotte semantische markup en ARIA-attributen die zijn aangepast aan de aard van je inhoud: denk voor een tooltip aan het associëren van een knop of trigger-element met aria-describedby; gebruik voor een dropdown-menu de menu-rollen aria-expanded en aria-controls om de gebruiker te informeren over de status en het beheer ervan, enzovoort.

Tips

N°1.

Gebruik het toetsenbord om naar je dynamische inhoud te navigeren. Kun je het zien, in zijn geheel lezen, er met je aandacht bij en het gemakkelijk weer verlaten?

N°2.

Laat genoeg tijd over om de extra inhoud te lezen en er interactief mee aan de slag te gaan. Verberg het niet onmiddellijk wanneer de muis of de focus de trigger verlaat.

N°3.

Als je pop-ups moet gebruiken, gebruik dan modale vensters voor kritieke informatie die onmiddellijke interactie vereist. Niet-modale vensters kunnen verwarrend zijn en moeilijk te beheren voor toegankelijkheid als ze niet de toetsenbordfocus krijgen.

N°4.

Zorg ervoor dat je toetsenbordnavigatie in je elementen blokkeert als ze open zijn, en voorkomt als ze gesloten zijn! Gebruik hiervoor het inhert attribuut of maak een "focus trap".
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors