Fokus i applet eller plugin
Silktide finner sider med innebygd innhold, for eksempel pluginer eller medieobjekter, og ber deg bekrefte at en tastaturbruker fritt kan bevege seg inn og ut av dem. Innebygd innhold som fanger tastaturet og ikke slipper det, låser brukeren fast på den delen av siden.
Hvorfor dette er viktig
En person som navigerer med tastaturet, beveger seg gjennom en side med taster som Tab. Hvis et innebygd objekt tar imot , men aldri slipper det, blir resten av siden utilgjengelig – besøkeren sitter fast, og den eneste veien ut er å forlate siden helt. Dette kalles en tastaturfelle, og det å unngå dette er suksesskriterium 2.1.2, et krav på nivå A. Det rammer brukere som bare bruker tastaturet, og brukere av , hardest.
Slik løser du problemet
Denne kontrollen er en oppfordring til å teste hver flaggede side manuelt:
- Bruk bare tastaturet og trykk Tab gjennom siden og inn i det innebygde innholdet.
- Bekreft at du kan trykke Tab (og Shift+Tab) for å komme ut igjen til resten av siden.
- Hvis du må bruke en tast som ikke er standard for å komme ut, må du bekrefte at siden forteller brukeren hvilken tast som skal brukes, før brukeren går inn i det innebygde innholdet.
- Hvis fokuset blir sittende fast, må du rette opp eller erstatte det innebygde innholdet – eller, hvis alt fungerer, funnet.
Slik tester Silktide dette
- Se etter innebygd innhold i hver sides :
<applet>,<object>eller<embed>-elementer. - Flagg hver side som inneholder et av disse, slik at du kan bekrefte at tastaturfokus kan flyttes ut av det innebygde innholdet. Om fokuset slipper ut, avhenger av det innebygde innholdets egen oppførsel, noe som ikke kan vurderes automatisk.
Feilsøking
Det innebygde innholdet tar aldri fokus
Hvis objektet bare er visuelt (for eksempel en dekorativ animasjon) og aldri mottar tastaturfokus, kan det ikke fange noen – godkjenn funnet.
Utdatert plugin-teknologi
<applet> og det meste av plugin-innhold (Java, Flash) kjører ikke lenger i
moderne nettlesere. Hvis et flagget element er en rest fra den tiden, er den
beste løsningen å fjerne det eller erstatte det med moderne alternativer som
HTML-video eller .