Bevegelsesaktivering
Silktide oppdager sider som reagerer på at en enhet flyttes, ristes eller vippes. Alt en side gjør som svar på bevegelse, bør også kunne utføres ved hjelp av vanlige kontroller, og det bør være mulig å slå av bevegelsesfunksjonen.
Hvorfor dette er viktig
Funksjoner som «rist for å angre» eller rulling ved vipping forutsetter at besøkende kan bevege enheten sin med vilje og presisjon. Det kan mange ikke: En person med skjelvinger eller Parkinsons sykdom beveger seg hele tiden og utløser bevegelsesfunksjoner ved et uhell, en rullestolbrukers enhet rister ved hver ujevnhet, og en enhet som er montert på et skrivebord eller en rullestol, kan ikke ristes i det hele tatt. Uten en vanlig knapp eller innstilling som gjør det samme, vil disse besøkende enten utløse funksjonen utilsiktet eller ikke kunne bruke den i det hele tatt.
Dette er suksesskriterium 2.5.4 (Bevegelsesaktivering), et krav på – en del av det mest grunnleggende samsvarsnivået.
Slik løser du det
For hver bevegelsesfunksjon Silktide finner, må du bekrefte to ting:
- Det finnes et alternativ – Den samme handlingen kan utføres med vanlige kontroller, for eksempel en knapp, lenke eller skjemafelt.
- Den kan deaktiveres – Besøkende kan slå av bevegelsesresponsen, slik at utilsiktet bevegelse ikke utløser den.
Hvis ett av punktene mangler, må du legge det til. Hvis begge allerede er på plass, eller bevegelsesresponsen er avgjørende for funksjonen (for eksempel en skrittellervisning), kan du funnet.
Slik tester Silktide dette
- Last inn hver side i en ekte nettleser, og registrer -hendelseslytterne den registrerer.
- Rapporter alle lyttere for hendelser knyttet til enhetsbevegelse eller enhetsorientering – nettleserhendelsene sider bruker for å reagere på bevegelse og vipping.
- Vis lytterens kode i funnet, slik at du kan identifisere hvilken funksjon den tilhører.
- Siden Silktide ikke kan avgjøre om siden også tilbyr en vanlig kontroll for den samme handlingen, blir funnene flagget for bekreftelse i stedet for å bli telt som bekreftede feil.
Feilsøking
Lytteren kommer fra et tredjepartsskript
Analytics-, reklame- og rammeverksskript lytter noen ganger etter bevegelseshendelser som du aldri bruker som en funksjon. Hvis lytteren ikke utløser noen funksjonalitet, kan den ikke være i strid med dette kriteriet; godkjenn funnet.
Bevegelsesfunksjonen er avgjørende
WCAG tillater bevegelsesinndata når selve bevegelsen er poenget – for eksempel en skritteller eller et vaterverktøy. Godkjenn funnet hvis dette gjelder.