Wenn ein Besucher beim Ausfüllen eines Formulars einen Fehler macht oder vergisst, ein Feld auszufüllen, geben Sie deutlich an, welches Feld betroffen ist und was hier falsch ist. Verbesserungsvorschläge machen (wenn möglich).

Ein klares Feedback ermöglicht ein benutzerfreundlicheres Formular für alle, vor allem Menschen mit einer visuellen oder kognitiven Behinderung, die mehr Zeit benötigen, um ein Dokument mithilfe von Assistenztechnologie auszufüllen.

Wie wendet man das an?

Bevor ein Besucher das Formular versenden kann, wird automatisch geprüft, ob alle Felder (korrekt) ausgefüllt wurden. Ist dies nicht der Fall, muss der Besucher wissen, welche Felder er noch ausfüllen oder korrigieren muss und zwar auf welche Weise.

Stellen Sie sicher, dass die Fehlerprüfung die folgenden Anforderungen erfüllt:

  1. Der Besucher weiß, um welches Formularfeld es sich handelt.
  2. Der Besucher weiß, was los ist.
  3. Wenn möglich, werden Verbesserungsvorschläge gemacht.

1. Der Besucher muss erfahren, um welches Feld es sich handelt

Geben Sie im Text immer an, um welche(s) Formularfeld(er) es sich handelt. Dies können Sie ggf. durch weitere Anweisungen ergänzen, wie z.B. ein Symbol für das betreffende Feld oder eine farbige Markierung des Feldes. Mit dem Code kann auch angegeben werden, welche Felder nicht korrekt ausgefüllt wurden, indem sogenannte ARIA-attributeverwendet werden. Diese Attribute erleichtern es Besuchern mit unterstützender Technologie manchmal, herauszufinden, was falsch ist.

2. Der Besucher muss erfahren, was hier falsch gelaufen ist

Der Fehler muss dem Besucher auch im Text mitgeteilt werden. Ein Fehler kann sein, dass ein Pflichtfeld leer gelassen wurde, aber auch, dass ein Feld falsch ausgefüllt wurde. So kann beispielsweise ein ausgefülltes Datum außerhalb eines bestimmten Datumsbereichs liegen (z.B. eine Hotelreservierung für ein Datum in der Vergangenheit) und die Nummer kann aus zu wenigen Ziffern bestehen (eine Telefonnummer mit nur 8 Ziffern). Der Ersteller kann hier auch zusätzliche ARIA-Attributen verwenden.

3. Verbesserungsvorschläge machen, wenn möglich

Oft ist bekannt, wie ein Formularfeld ausgefüllt werden soll. So muss beispielsweise eine Telefonnummer aus 9 (Festnetz) oder 10 (Mobiltelefon) Ziffern und einer vierstelligen Postleitzahl bestehen. In einer solchen Situation sollte dem Besucher eine möglichst klare Beschreibung gegeben werden, wie er das Feld beim Empfang einer Fehlermeldung korrekt ausfüllen kann. Dies gilt nicht in Situationen, in denen der Vorschlag ein Sicherheitsproblem verursachen würde, z.B. wenn der Besucher sein Passwort zur Überprüfung erneut eingeben muss.

Beispiel

Fehler in einem Formular können dem Besucher zu unterschiedlichen Zeiten angezeigt werden. Die erste Methode ist „Echtzeit“: während der Besucher das Formular ausfüllt. Sobald der Besucher ein anderes Feld auswählt und das System feststellt, dass das vorherige Feld nicht oder nicht korrekt ausgefüllt wurde, kann dieser Fehler angezeigt werden. Dies kann z.B. durch Ändern der Anweisung für das betreffende Feld auf „Fehler: [Feldname]“ und durch Ändern der Farbe des Feldes erfolgen.

 

Einige Assistenztechnologien erkennen den Fehler nicht

Einige Assistenztechnologien erkennen diese Fehlermeldung möglicherweise nicht. Daher ist es am besten, diese Methode mit der zweiten Methode zu kombinieren: eine Meldung, wenn der Besucher das Formular fertig hat und es versenden möchte. Sie können auch nur zu diesem Zeitpunkt einen Check (eine Kontrolle) eingeben. Geben Sie in einem Text an, welche Fehler in welchen Formularfeldern gefunden wurden. Zeigen Sie außerdem an, um welche Felder es sich handelt, indem Sie z. B. das Wort „error“ in den Befehl für die Felder aufnehmen und ihnen eine andere Farbe geben.

Für Redakteure

Der Redakteur ist dafür verantwortlich, klare Fehlermeldungen zu schreiben.

Für Developer (Entwickler)

Der Entwickler muss sicherstellen, dass Fehlermeldungen korrekt und technisch korrekt platziert und auf einem Formular angezeigt werden und dass die Redakteure diese Fehlermeldungen für jedes Feld selbst anpassen können.