Hoe test je elementen die op hover, focus of klik verschijnen (en meteen weer verdwijnen)?

Table Of Contents

Sommige UI-elementen verschijnen alleen kort β€” bijvoorbeeld vensters, dropdowns of menus die op hover of focus zichtbaar worden. Die kunnen interactieve onderdelen bevatten die je moet testen op toegankelijkheid. Denk aan:

  • Is het element bereikbaar met het toetsenbord?
  • Is de focus zichtbaar en heeft die voldoende kleurcontrast?
  • Zijn alle interactieve elementen toegankelijk voor een schermlezer?

Het probleem: vaak sluiten zulke vensters meteen zodra de muis beweegt of de focus verandert. Daardoor kun je ze niet goed analyseren.

Oplossing: β€œBevries” het venster.

Zo doe je dat in Chrome DevTools:

  1. Open de Console. Plak dit script:
setTimeout(() => { debugger }, 3000)
  1. Druk op Enter en beweeg de muis meteen naar het element dat het venster opent.

  2. Na 3 seconden pauzeert het script en blijft het venster open.

  3. Test de inhoud.

Wat je kunt testen

Als het bijvoorbeeld om een menu gaat, controleer dan minimaal:

  • Focuszichtbaarheid en kleurcontrast
  • Focusvolgorde binnen het menu en ten opzichte van de knop die het opent
  • Contrast van tekst β€” in standaard, hover en focus-toestand
  • Toetsenbordbediening
  • Naam en rol van interactieve elementen
  • Status van checkboxes of toggles
  • Of het menu met de ESC-toets kan worden gesloten

πŸ’‘ Deze lijst is niet volledig.

De knop die het venster opent, heeft z’n eigen checklist. Zie onze andere artikelen voor meer richtlijnen.

Tags :

Share :

Related Posts

Een toegankelijk iframe

Waar moet je opletten als je een iframe digitaal toegankelijk wil toevoegen aan een webpagina? De WCAG stelt een aantal eisen aan de implementatie van een iframe. Dit zijn de kritieke punten.

Lees meer over Een toegankelijk iframe

Hoe geef ik een applicatie een accessible name?

Beginsituatie: er is een element met role="application" en het heeft geen toegankelijkheidsnaam (accessible name). Hoe kun je dit oplossen?

Lees meer over Hoe geef ik een applicatie een accessible name?