Hopp til hovedinnholdet

2.5.2 Pekeravbrytelse (Nivå A)

Uheldige og feilaktige input via mus eller berøringsskjerm skal lettere kunne forhindres

2.5.2 Pekeravbrytelse (Nivå A)

Gjør det lettere for brukerne å betjene funksjonalitet gjennom forskjellige innganger utover tastaturet.

Dette suksesskriteriet er litt mer utfordrende å forstå. Det hjelper mennesker med skjelving eller bevegelseshemning som ved et uhell kan berøre eller klikke på feil sted. Denne feilen kan forårsake en utilsiktet handling. Dette suksesskriteriet kommer også mennesker med kognitive funksjonshemninger til gode. De blir forvirret når noe uventet skjer fordi de aktiverte en kontroll ved et uhell. Alle brukere drar nytte av mulighet til å angre.

Her jobber vi med forskjellige begrep på hendelser.

Ingen nedhendelse

Nedhendelsen aktiveres i øyeblikket når du trykker ned en museknapp, trykker ned på en overflate eller trykker ned en tast. Den tilhørende handlingen utføres umiddelbart. Når det skjer handlinger på nedhendelsen, forårsaker en uventet hendelse å klikke eller berøre på feil sted. Hvis det ikke skjer noen handlinger på nedhendelsen, er det mindre sannsynlig at en bruker gjør seg handlingen ved en feiltakelse.

Avbryt eller angre

Opp-hendelsen refererer til å slippe den trykte museknappen, løfte en finger eller peker eller slippe en tast. Når handlingen skjer på opp-hendelsen, kan brukeren kontrollere at fingeren eller pekeren er over riktig plassering før han løfter den for å forårsake handlingen. For å avbryte handlingen, kan brukeren slippe pekeren når den ikke er over målet. Utvikleren kan også tilby et alternativ for å angre handlingen.

Up Reversal

Hvis brukeren berører feil sted, kan hun skyve fingeren eller pekeren bort fra det stedet før du løfter det. Dette vil avbryte den utilsiktede handlingen.

Viktig

Bruksområder for å simulere å spille piano eller trommer trenger at handlingen skal skje på nedehendelsen. Det ville være unaturlig hvis lyden fra et pianotasttrykk skjedde når du løfter fingeren fra tasten. Å spille Whack-a-Mole-spillet ville være vanskelig hvis grevlingen ble "truffet" før du løftet hammeren.

Hva bør du gjøre

Design handlinger som skal skje på opp-hendelsen og gi en mekanisme for å avbryte eller angre handlingen. Utviklere bør bruke de innebygde, generiske onclick-hendelsene som skjer på opp-hendelsen som standard. Bruk bare nedhendelsen når atferden er essensiell.

Whack-a-mole-spill for å treffe grevlingkarakterer med en hammer når de dukker opp, bildekilde agame.com/game/whack.

Eksempel

En applikasjon som mottar donasjoner kan gi mer enn en måte å gi en donasjon.

Brukeren gir en donasjon ved å klikke på en myntformet knapp med donasjonsbeløpet. Brukeren kan flytte pekeren av mynten før han slipper den for å stoppe donasjonen.

Et annet eksempel bruker dra og slipp. Brukeren klikker ned og drar mynten i en donasjonsbøtte. Brukeren kansellerer donasjonen ved å slippe pekeren før den er over målbøtten.

I dra og slipp-eksempelet, når brukeren slipper mynten i bøtta, krever en bekreftelsesdialog at brukeren skal bekrefte donasjonen. For å møte suksesskriterium 2.1.1 gir selvfølgelig dra- og slipp-eksemplet full tastaturstøtte!