Standarder · WCAG 2.2

SC 2.5.2 Niveau A WCAG 2.1

Annullering med pegeredskab

Funktioner udløst af et enkelt pegeredskab skal aktiveres ved op-hændelsen, ikke ned-hændelsen — så brugere kan trække fingeren væk for at afbryde. Afbryd, fortryd eller forudgående annullering skal være tilgængelig, medmindre øjeblikkelig aktivering er essentiel.

Hvad det kræver

Når en bruger starter et tryk eller klik og derefter opdager, at de rammer det forkerte mål, skal de kunne glide fingeren væk inden de løfter den / slipper musen, uden at handlingen aktiveres. Det betyder, at aktivering skal ske ved pointerup / click — den normale browseradfærd — ikke ved pointerdown / mousedown.

Succeskriteriet kræver én af fire garantier:

  • Ned-hændelsen udløser ikke funktionen, eller
  • Afslutning sker ved op-hændelsen over samme mål, med mulighed for at afbryde ved at trække væk, eller
  • En „fortryd“-funktion er tilgængelig efter aktivering, eller
  • At vende funktionen om vender resultatet om (til/fra-knap).

Essentielle aktiveringer — som nedslaget på en pianotangent i en musikapp — er undtaget.

Sådan opfyldes det

  • Brug click-lyttere, ikke mousedown / touchstart. Browseren implementerer allerede den korrekte annulleringsadfærd ved træk.
  • For brugerdefinerede widgets, der håndterer pointerhændelser manuelt, aktivér ved pointerup og kontroller, at målet stadig er det samme element under markøren.
  • For destruktive handlinger (slet, send) tilføjes et bekræftelsestrin eller en fortryd-toast.
  • For til/fra-knapper (lyd fra, favorit, trykket tilstand) vender et andet tryk ændringen, hvilket også opfylder succeskriteriet.

Typiske fejl

  • Knapper koblet op med onmousedown, der affyres, så snart pegeredskabet trykker ned. Træk-væk gør intet.
  • Brugerdefinerede trækgreb, der fortolker pointerdown som en „vælg“-hændelse.
  • Kort med native følelse, der navigerer til en detaljeside ved touchstart — brugeren kan ikke scrolle forbi uden utilsigtet aktivering.
  • Dropdown-menuer, der lukkes ved mousedown udenfor i stedet for click, og dermed æder klikket.

Hvorfor det er vigtigt

Træk-væk-for-at-annullere er den måde, brugere med rysten, motoriske funktionsnedsættelser eller upræcis pegebevægelse (stylus i et rystende tog) kan komme sig over et fejltryk. Aktivering ved ned-hændelsen fjerner denne redningsvej — når fingeren rører skærmen, er handlingen fastlåst. Det er også en brugbarhedsskat for alle: selv brugere uden handicap er regelmæssigt afhængige af træk-væk, når deres tryk rammer forkert.