Hopp til innhold
Aksel

Søk

Ctrl+K for å søkeEsc for å lukke

Aksel

Designsystemet
God praksisBloggen

Retningslinje

2.5.4 Bevegelsesaktivering

Ikke bruk bevegelse som eneste måte å styre sidens innhold på.

Suksess

Suksesskriterium 2.5.4 Bevegelsesaktivering (Nivå A)

Funksjonalitet som kan betjenes med å bevege enheten eller gjennom brukerbevegelser, kan også betjenes med brukergrensesnittkomponenter og kan slås av for å forhindre utilsiktet aktivering, unntatt ved følgende punkter:

  • Støttet grensesnitt: Bevegelsen er brukt for å betjene funksjonalitet gjennom et grensesnitt som er tilgjengelighetsstøttende.
  • Avgjørende: Bevegelsen er avgjørende for funksjonaliteten, og det vil gjøre aktiviteten ugyldig.

Hvorfor er suksesskriteriet viktig?

For noen brukere er det vanskelig eller umulig å utføre bevegelser med enheten. Kanskje har de nedsatt motorikk, eller mobilen er festet til en rullestol. Andre brukere, for eksempel de med skjelvinger, kan risikere å utløse sensorbaserte funksjoner ved et uhell. All funksjonalitet skal derfor være tilgjengelig ved hjelp av vanlige brukergrensesnittkomponenter som knapper eller lenker. Det må også være mulig å slå av bevegelsesaktivering for å unngå at enheten gjør noe uønsket. Kort sagt: Dette kravet sikrer at alle kan bruke funksjonene, uavhengig av evne til å bevege enheten–eller holde den i ro.

Anbefalinger

Unngå å gjøre kritiske oppgaver avhengige av bevegelse. Bevegelsesbaserte kontroller bør være «nice to have», ikke eneste metode. Hvis dere planlegger en bevegelsesfunksjon, prøv den ut på ulike enheter og i ulike scenarioer. Sjekk at alternativene (knapper/lenker) fungerer like godt, og at det er lett for brukerne å slå av bevegelsesaktivering.

Vanlige misforståelser

Det er en vanlig misforståelse at kravet bare gjelder mobilapper, ikke vanlige nettsider. Sannheten er at kravet gjelder alt digitalt innhold, selv om typiske informasjonsnettsider har sjelden funksjoner som risting eller vipping. For en nettside uten slik funksjonalitet trenger du ikke gjøre noe spesielt (da er kravet «ikke aktuelt»). Men hvis du lager en webapp som bruker sensorer (for eksempel et spill eller en karttjeneste med AR), da må du følge kravet på samme måte som i en mobilapp.

Hvordan teste kravet

Kjernespørsmålet

Kan bevegelsesstyrt funksjonalitet også aktiveres på andre måter, eller slås av?

Innhold du må teste

Funksjonalitet på siden som kan betjenes ved å bevege enheten.

Tips

Denne typen funksjonalitet kan være vanskelig å oppdage på en vanlig PC. Snakk med utviklerne og spør om det finnes funksjoner som bruker enhetssensorer eller bevegelser. Gå gjennom design og kode for referanser til DeviceMotion, DeviceOrientation eller bruk av kamera til gestkontroll. Om mulig, test løsningen på mobil eller nettbrett.

Testmetode

For hver funksjon som kan betjenes med bevegelse, sjekk at begge punkter er oppfylt:

  • Brukeren kan aktivere funksjonaliteten med vanlige brukergrensesnittkomponenter som lenker eller knapper.
  • Brukeren kan deaktivere bevegelsesstyringen.

Ofte-stilte spørsmål

Relevante lenker

Medvirkende

Sarah Brodwall

Innspill til artikkelen

Logg inn med Nav SSO for å gi innspill til artikkelen

Logg inn med Nav SSO
2.5.4 Bevegelsesaktivering - Aksel.nav.no