Standards · WCAG 2.2

SC 3.3.7 Stufe A WCAG 2.2 Neu in 2.2

Redundante Eingabe

Informationen, die Nutzende in derselben Sitzung bereits angegeben haben, dürfen nicht erneut verlangt werden — sie sollten automatisch vorausgefüllt oder aus einer Liste auswählbar sein, es sei denn, eine erneute Eingabe ist unbedingt erforderlich (z. B. zur Bestätigung eines Passworts). Neu in WCAG 2.2.

Was gefordert wird

Wenn ein Prozess verlangt, dass dieselbe Information innerhalb einer Sitzung mehr als einmal eingegeben wird — typischerweise in einem mehrstufigen Ablauf —, muss die Seite den Wert entweder automatisch vorausfüllen oder Nutzenden ermöglichen, einen zuvor eingegebenen Wert auszuwählen. Die erneute Eingabe derselben E-Mail-Adresse, Anschrift oder desselben Namens in Schritt 3, die bereits in Schritt 1 erfasst wurde, stellt einen Fehler dar — es sei denn, die erneute Eingabe dient einem wesentlichen Zweck, etwa der Bestätigung eines Passworts.

Das Erfolgskriterium gilt innerhalb einer Sitzung und eines Prozesses. Die erneute Abfrage derselben Daten im nächsten Monat oder in einem anderen Ablauf liegt außerhalb des Anwendungsbereichs.

So wird es erfüllt

  • Bei Checkout-Prozessen die Rechnungsadresse mit der Lieferadresse vorausfüllen und die Option „Identisch mit Lieferadresse“ als Kontrollkästchen anbieten.
  • Bei der Kontoerstellung Name und E-Mail-Adresse durch alle nachfolgenden Schritte weiterführen.
  • Bei Behörden- und Versicherungsformularen Haushaltsmitglied-Informationen zwischen Abschnitten übertragen.
  • Wenn Nutzende etwas aus einem triftigen Grund erneut eingeben müssen (z. B. einen Bestätigungscode oder ein Passwort aus Sicherheitsgründen), den Grund dafür erläutern.
  • Teilweise ausgefüllte Formulardaten im Client-State oder Session-Storage speichern, damit Navigation mit Zurück/Vorwärts keine Eingaben verloren gehen lässt.

Häufige Fehler

  • Mehrstufige Checkout-Formulare, die im Kontaktschritt nach der E-Mail-Adresse fragen und im Zahlungsschritt erneut.
  • Buchungsprozesse, in denen der Name der Hauptreisenden und anschließend derselbe Name als Karteninhaber abgefragt wird, ohne automatisches Vorausfüllen.
  • Kontowiederherstellungsabläufe, die zunächst nach der E-Mail-Adresse, dann nach dem Benutzernamen und schließlich auf einem „Bestätigen“-Bildschirm erneut nach der E-Mail-Adresse fragen.
  • Lange Behördenformulare mit gleichartigen Unterabschnitten, die jeweils dieselben Angaben zur antragstellenden Person abfragen.

Warum es wichtig ist

Dies ist eines der neuen Erfolgskriterien der Stufe A in WCAG 2.2, das zur Verbesserung der kognitiven Barrierefreiheit eingeführt wurde. Redundante Eingaben sind eine hohe Belastung für Menschen mit Gedächtnisbeeinträchtigungen, Legasthenie, ADHS, motorischen Behinderungen (bei denen jeder Tastenanschlag zählt) sowie für Nutzende von Schaltersteuerung oder Sprachsteuerung (bei denen jedes Formularfeld eine langsame Operation ist). Nutzende mit Formularagst brechen einen Prozess möglicherweise ab, wenn sie auf redundante Eingaben treffen, da sie annehmen, das System habe ihre Daten verloren.

Die Lösung ist nahezu immer trivial — den Sitzungsstatus zwischen Schritten weitergeben —, erfordert jedoch, dass das Formulardesign über alle Schritte hinweg koordiniert wird und jeder Schritt nicht als isoliertes Formular behandelt wird. Es ist zu erwarten, dass 3.3.7 in Audits von mehrstufigen Abläufen nach WCAG 2.2 häufig festgestellt werden wird.