De toetsenbordfocus mag nooit worden vergrendeld of vastgezet op een bepaald pagina-element. Gebruikers moeten alleen met het toetsenbord van en naar alle pagina-elementen kunnen navigeren.
Handmatig testen
Om te testen of uw gebruikers niet per ongeluk hun aandacht kunnen vasthouden, navigeert u naar en van alle pagina-elementen met alleen het toetsenbord. Gebruik TAB
om "vooruit" te navigeren en SHIFT + TAB
om "achteruit" te navigeren.
Als u niet alle pagina-elementen met succes kunt doorlopen, bent u niet geslaagd voor de test. Let bij het testen vooral op autocomplete-widgets, waarbij de toetsenbordfocus vastloopt.
Hoe te repareren
Pagina's die inhoud in meerdere formaten presenteren, zoals modale dialogen en widgets, lopen het risico op focustraps. Als u een modaal weergeeft en u niet wilt dat de gebruiker interactie heeft met de rest van de pagina, is het zinvol om de gebruiker tijdelijk in de val te lokken.
Maar je moet ook proberen een via het toetsenbord toegankelijke methode te bieden om aan het modale te ontsnappen. Bekijk dit voorbeeld over hoe u een toegankelijk modaal kunt maken . Zie ook Modals en Keyboard Traps . In dit voorbeeld krijgt u het gewenste gedrag van een modaal, zonder dat de gebruiker wordt gedwongen de pagina te vernieuwen om uit de focusval te komen.
Waarom dit ertoe doet
Voor gebruikers die geen muis kunnen of willen gebruiken, is toetsenbordnavigatie het belangrijkste middel om alles op een scherm te bereiken. Goede toetsenbordervaringen zijn afhankelijk van een logische tabvolgorde en gemakkelijk waarneembare focusstijlen. Als een toetsenbordgebruiker vast komt te zitten in een bepaald pagina-element, heeft hij geen enkele mogelijkheid om met de pagina te communiceren.
Meer informatie vindt u in Een toegankelijkheidsbeoordeling uitvoeren .
Bronnen
Broncode voor Gebruikersfocus komt niet per ongeluk vast te zitten in een regio- audit