Zum Inhalt springen

Beta — Entwurfsstand. Prüfordnung und Hinweistexte sind noch nicht rechtlich freigegeben; es werden derzeit keine verbindlichen Siegel ausgestellt.

Prüfpunkt 2.5.6Stufe AAAZeiger, Gesten und Zielgrößen

Warum sollen Maus, Finger, Stift und Tastatur gleichzeitig funktionieren?

Manche Seiten entscheiden beim Laden, ob ein Gerät Touch hat, und schalten dann die Mausbedienung ab, oder umgekehrt. Ein Tablet mit Tastatur, ein Laptop mit Touchscreen, ein Mensch, der zwischen Stift und Sprachsteuerung wechselt: Für sie bricht die Bedienung. Das Kriterium 2.5.6 der Stufe AAA verlangt, dass eine Website keine Eingabeart ausschließt und den Wechsel jederzeit zulässt.

Was das Kriterium verlangt

Die Seite beschränkt die Bedienung nicht auf eine Eingabeart, außer die Beschränkung ist für Sicherheit nötig oder vom Besucher gewählt. Maus, Touch, Stift, Tastatur und Hilfstechnik, die diese nachbildet, funktionieren nebeneinander und im Wechsel. Verstöße entstehen fast immer durch Skripte: eine Erkennung „Touch-Gerät“ beim Laden, die Hover-Menüs abschaltet; Ereignisbehandlung nur für Touch-Ereignisse ohne Klick; Sperren der Tastatur in einem Widget, weil „hier bedient man mit dem Finger“.

Für wen das zählt

Menschen mit motorischen Einschränkungen wechseln oft die Eingabeart je Aufgabe: Tastatur zum Schreiben, Touch zum Navigieren, Sprachsteuerung für Befehle. Menschen mit Schaltern oder Kopfmaus arbeiten mit Hilfstechnik, die sich mal als Maus, mal als Tastatur meldet. Wer eine Eingabeart sperrt, sperrt sie aus. Nebenbei betrifft es jeden mit einem Laptop, der Touchscreen und Trackpad hat.

So gehen wir damit um

Die Messung findet Skripte, die auf Touch-Erkennung verzweigen, und Elemente mit Ereignisbehandlung nur für eine Eingabeart, und weist sie als Hinweis aus. Ob der Wechsel der Eingabearten funktioniert, prüft ein Mensch mit einem Gerät, das mehrere hat. Das Kriterium gehört zur Kategorie AAA im Wissen.

Beispiele

Touch-Erkennung schaltet die Maus ab

Verstoß
if ("ontouchstart" in window) {
  document.body.classList.add("touch");  // Hover-Menüs aus, Maus-Ereignisse ignoriert
}
Erfüllt
element.addEventListener("pointerdown", start);
element.addEventListener("pointerup", ende);
element.addEventListener("click", ausloesen);
// keine Verzweigung nach Gerät: jede Eingabe, die kommt, wird verarbeitet

Ein Laptop mit Touchscreen und ein Mensch mit Sprachsteuerung wechseln die Eingabeart jederzeit.

So gehen Sie es an

  1. Nutzen Sie die Zeiger-Ereignisse (pointerdown, pointerup, click) statt getrennter Maus- und Touch-Ereignisse.
  2. Verzweigen Sie nie beim Laden auf „Touch-Gerät“ oder „Desktop“; reagieren Sie auf die Eingabe, die gerade kommt.
  3. Sorgen Sie, dass jede Touch-Geste auch per Klick und Tastatur geht (Kriterium 2.5.1).
  4. Testen Sie auf einem Laptop mit Touchscreen: Maus, Finger, Tastatur im Wechsel auf derselben Seite.

Weiter im Prüfbereich Barrierefreiheit

Dieser Prüfpunkt gehört zum Prüfbereich Barrierefreiheit; dort stehen alle Prüfpunkte im Überblick. Was die Prüfung insgesamt leistet, zeigt die Leistungsseite; wie ein Ergebnis zustande kommt, erklärt das Prüfverfahren. Alle Prüfbereiche im Überblick: Wissensbasis.

Foto: Gilles Lambert, CC0

  • Siegel Digitale Barrierefreiheit
  • Siegel Daten & Recht
  • Siegel Technische Qualität
  • Siegel Digital Excellence
  • Siegel Cyberversicherung

Geprüft. Für eine bessere digitale Zukunft.euid.com →