Retningslinje
2.1.2 Ingen tastaturfelle
Det du kommer til med tastaturnavigering, må du kunne forlate med tastaturnavigering.
2.1.2 Ingen tastaturfelle (nivå A)
Dersom tastaturfokus kan flyttes til en av komponentene på siden ved hjelp av et tastaturgrensesnitt, kan fokus flyttes fra den aktuelle komponenten bare ved hjelp av tastaturgrensesnittet. Dersom det er behov for noe annet enn standard pil- eller tabulatortaster eller andre standardmetoder for navigering, får brukeren informasjon om hvilken metode som må benyttes for å flytte fokus.
Merknad: Alt innhold på nettsiden må overholde dette suksesskriteriet (uansett om det brukes til å oppfylle andre suksesskriterier eller ikke) fordi enhver form for innhold som ikke oppfyller dette suksesskriteriet, kan hindre brukeren i å bruke hele siden.
Hvorfor er suksesskriteriet viktig?
Dette suksesskriteriet er viktig for å sikre at de som bruker tastatur kan gjøre alt på siden din. Både de som benytter skjermleser og noen mennesker med nedsatt bevegelighet i armene er eksempler på brukere som primært benytter tastaturet til input. Tastaturet benyttes også av en del ekspertbrukere og de som ikke kan bruke mus på grunn av senebetennelse eller andre midlertidige funksjonshindringer.
Suksesskriteriet 2.1.2 har mye til felles med 2.1.1 som sier at alt skal kunne gjøres med tastatur. Strengt talt er det snakk om en presisering som sier at du ikke skal bli låst til en komponent (eller sett med komponenter), for eksempel i en medieavspiller eller skjema.
Anbefalinger
Det kan være litt krevende å få taket på dette suksesskriteriet. Hva som regnes som en «komponent» kan i mange sammenhenger diskuteres. Kan en komponent få fokus med tastatur, skal du kunne forlate komponenten...men hvordan skal kriteriet bedømmes dersom du eksempelvis kun kan navigere mellom to eller et sett komponenter uten å nå alt på siden? Vår vurdering er at uansett hvor du har tastaturfokus, skal du kunne nå alle andre interaktive elementer på en side for å oppfylle suksesskriterium 2.1.2.
Vanlige misforståelser
Det er vanlig å navigere fra element til element ved å trykke Tab. Suksesskriterium 2.1.2 krever imidlertid ikke at du skal kunne forlate en komponent med tab. I noen sammenhenger er det lurt at Tab kun navigerer internt i en komponent (for eksempel i en modal). Kreves det ikke-standard tastaturkommandoer for å forlate en komponent må dette kommuniseres på en tydelig måte.
Tab-rekkefølgen, altså i hvilken rekkefølge du stopper på elementene når du tryker Tab flere ganger etter hverandre, har betydning. Denne rekkefølgen er imidlertid ikke en del av suksesskriterium 2.1.2. Fokusrekkefølge dekkes av SK 2.4.3.
Hvordan teste kravet
Tips
WCAG har flere krav knyttet til tastaturnavigasjon som med fordel kan testes samlet. Se testprotokollen for tastaturnavigasjon for flere detaljer.
Kjernespørsmålet
Kan du nå alle interaktive elementer på siden uansett hvilket element som har tastaturfokus?
Innhold du må teste
Alle interaktive elementer på siden.
Testmetode
Klikk i adressefeltet (Alt+d). Trykk Tab gjentatte ganger og sjekk at du får Tab-stopp på alle interaktive elementer.
Sjekk at du kan komme ut av komponenter som modaler, skjemaer og medieavspillere med tastatur. Hvis det kreves spesielle tastaturkombinasjoner for å komme ut av en komponent skal dette være tydelig kommunisert til brukeren.
Testmetoden er nesten identisk med den som brukes for 2.1.1, og det er derfor naturlig å se på disse kriteriene samtidig.
Ofte stilte spørsmål
Kan jeg oppfylle 2.1.2 ved å legge til hurtigtaster?
Ja, det er tillatt å bruke uvanlige tastaturkombinasjoner for å komme ut av en komponent ved hjelp av tastaturet. Dette anbefales ikke, og skal du bruke en slik løsning må du gi brukerne tydelig beskjed om framgangsmåten.
Medvirkende