WCAG & BFSG · WCAG-Referenz: Bedienbar

WCAG 2.5.2: Zeiger-Abbruch

Funktionen, die mit einem einzelnen Zeiger bedient werden, dürfen nicht schon beim Herunterdrücken (down-event) auslösen – oder müssen abbrech- bzw. rückgängig machbar sein. Der Standardweg: Aktionen feuern beim Loslassen (up-event), sodass ein Wegziehen des Fingers den Fehlklick abbricht. (Englisch: Pointer Cancellation.)

Stufe Prinzip Teil der WCAG seit Rechtlich verbindlich?
A Bedienbar 2.1 (2018) Ja – über EN 301 549 in BFSG & BITV

Was verlangt das Kriterium?

Mindestens eine der vier Bedingungen:

  1. Kein down-event: Die Aktion löst beim Loslassen aus (der Normalfall).
  2. Abbruch möglich: Vor Abschluss lässt sich die Aktion abbrechen (Finger vom Ziel wegziehen) oder danach rückgängig machen.
  3. Up reversiert: Das Loslassen macht rückgängig, was das Drücken begann (Drag-and-drop: fallenlassen außerhalb = zurücklegen).
  4. Essenziell: Das down-Verhalten ist notwendig (Klavier-Simulation, Schnellfeuer im Spiel).

Wen betrifft es besonders?

Menschen mit Tremor und motorischen Einschränkungen, die häufiger daneben tippen und auf die Abbruch-Geste angewiesen sind; Nutzer von Kopf- und Switch-Steuerungen, bei denen versehentliche „Downs“ vorkommen – und alle im wackelnden Bus.

Richtig & falsch im Code

// Falsch: Aktion feuert schon beim Drücken
button.addEventListener('pointerdown', deleteItem);

// Richtig: click feuert beim Loslassen –
// und nur, wenn down UND up auf dem Element lagen
button.addEventListener('click', deleteItem);

Die gute Nachricht: Das native click-Event erfüllt das Kriterium von Haus aus – es löst beim Up aus, und wer mit gedrücktem Finger vom Button herunterzieht, klickt nicht. Verstöße entstehen fast nur, wenn jemand pointerdown/mousedown/touchstart für „schnellere“ Interaktionen verdrahtet. Berechtigte down-Nutzung (Custom-Slider greifen, Drag starten) ist okay, solange Bedingung 3 gilt.

So testest du es

  1. Der Wegzieh-Test: Auf jedem kritischen Bedienelement (Löschen, Kaufen, Absenden) drücken, Finger/Zeiger auf dem Element halten, dann herunterziehen und loslassen – darf nichts auslösen.
  2. Code-Suche nach pointerdown, mousedown, touchstart mit Aktions-Handlern.
  3. Drag-Interaktionen prüfen: Bricht Loslassen außerhalb der Zielzone sauber ab?

Verwandte Themen

Gratis E-Book PDF Das Praxishandbuch

Kostenloses E-Book

Das Praxishandbuch für sauberes, zugängliches Web

Alles rund um semantisches HTML, Barrierefreiheit, WCAG & BFSG, GEO und SEO — praxisnah und am echten Code. In mehreren Feedbackschleifen von Leserinnen und Lesern verbessert.

  • 3.000+ Downloads
  • 7. Auflage
  • 37 Seiten
  • PDF

Kein Spam. Abmeldung jederzeit mit einem Klick möglich.