Hopp til innhold
Aksel

Søk

Ctrl+K for å søkeEsc for å lukke

Aksel

Designsystemet
God praksisBloggen

Retningslinje

2.5.1 Pekerbevegelser

Unngå flerpunkt- og stibaserte gester.

Suksess

Suksesskriterium 2.5.1 Pekerbevegelser (Nivå A)

All funksjonalitet som bruker flerpunkt eller stibaserte gester for betjening, kan betjenes med en enkelt peker uten stibasert gest, med mindre flerpunkt eller en stibasert gest er avgjørende.

Merknad: Dette kravet gjelder nettinnhold som tolker pekerbevegelser (det vil si at dette kravet gjelder ikke handlinger som er nødvendige for å betjene brukeragenten eller hjelpemiddelteknologi).

Tips

En stibasert gest er en interaksjon der ikke bare sluttpunktene er viktig, men også måten pekeren beveger seg mellom dem. Hvis det å passere et bestemt punkt underveis påvirker betydningen, regnes det som en stibasert gest. Sveiping er et eksempel av en stibasert gest, fordi det bare gjenkjennes når bevegelsen følger en bestemt retning.

En flerpunkt-gest (ofte kalt «multitouch») krever bruk av flere kontaktpunkter samtidig. Typiske eksempler er kniping for å zoome (pinch-to-zoom), eller to- eller tre-finger trykk for å utløse en funksjon.

Hvorfor er suksesskriteriet viktig?

Mange brukere har utfordringer med komplekse bevegelser. Personer med nedsatt motorikk eller skjelvinger kan ha vansker med presisjonskrevende bevegelser som kniping og sveiping. Og ikke alle bruker mus eller berøringsskjerm—tastatur, talestyring, hodemus eller øyestyring kan simulere enkle klikk, men ikke nødvendigvis flerfinger-gester eller tegnebevegelser. Også personer med kognitive utfordringer kan streve med å oppdage eller forstå avanserte gester. Vi risikerer vi at disse brukerne ikke klarer å utføre viktige handlinger hvis vi designer funksjonalitet som bare støtter komplekse pekergester. Ved å tilby enklere alternativer, som knapper og én-fingers trykk, åpner vi for at flere kan bruke funksjonen på en lettvint måte.

Anbefalinger

Vurder om komplekse gester er nødvendige. Av og til brukes for eksempel signaturfelt der brukeren må tegne navnet sitt digitalt. En håndskreven signatur er unntatt fra kravet fordi den er essensiell (formålet er jo å tegne). Men om hensikten egentlig bare er å bekrefte en avtale eller identitet, kan dette ofte løses med mer tilgjengelige metoder, som BankID eller en “Bekreft”-knapp.

Vanlige misforståelser

Mange tror dette kravet forbyr dra-og-slipp, men slike bevegelser regnes ikke som en stibaserte gester i WCAG 2.1. Derfor krever ikke 2.5.1 at du tilbyr alternativer til dra-og-slipp. Grunnen er at det vanligvis bare er start- og sluttpunktet som har betydning, ikke hvordan du drar. Likevel opplever mange dra-og-slipp som vanskelig eller tungvint. I WCAG 2.2 kommer det dessuten et nytt AA-krav (2.5.7 Dragging Movements) som krever alternativer. Derfor er det lurt å allerede nå tilby andre måter å utføre samme handling på, for eksempel flytte-knapper ved siden av drag-funksjoner.

Hvordan teste kravet

Kjernespørsmålet

Kan brukeren utføre alle funksjoner med en enkel pekebevegelse (ett klikk eller trykk) uten å bruke flere fingre samtidig eller tegne et bestemt mønster?

Innhold du må teste

Alle steder der løsningen krever at brukeren trykker flere steder samtidig eller beveger pekeren i et bestemt mønster.

Testmetode

For hver funksjon, prøv å utføre handlingen med bare ett kontaktpunkt om gangen. Se etter knapper, lenker eller andre brukergrensesnittkomponenter som gir samme funksjon.

Hvis du ikke klarer å bruke funksjonen med enkel pekerinput uten mønster, bryter den kravet, med mindre gesten er absolutt nødvendig for funksjonen.

Ofte-stilte spørsmål

Relaterte lenker

Medvirkende

Sarah Brodwall

Innspill til artikkelen

Logg inn med Nav SSO for å gi innspill til artikkelen

Logg inn med Nav SSO
2.5.1 Pekerbevegelser - Aksel.nav.no