Inhalte, die bei den Eingaben durch den Benutzer Pflichtfelder enthalten
Die Technik bezieht sich auf:
Das Ziel dieser Technik ist es, den Benutzer zu benachrichtigen, wenn ein Feld, das ausgefüllt werden muss, nicht ausgefüllt worden ist. Wenn Benutzer es versäumen, irgendwelche Pflichtfelder in einem Formular auszufüllen, dann werden die Informationen in Textform zur Verfügung gestellt, damit der Benutzer in der Lage ist herauszufinden, welche Felder ausgelassen wurden. Eine Vorgehensweise ist die Benutzung einer client-seitigen Validierung und die Bereitstellung eines Dialogfensters mit einer Warnmeldung, in dem die Pflichtfelder, die ausgelassen wurden, genau bestimmt werden. Eine andere Vorgehensweise unter Benutzung einer server-seitigen Validierung ist es, das Formular erneut anzuzeigen (einschließlich aller vorher eingegebenen Daten), entweder mit einer Beschreibung in Textform an der Stelle des ausgelassenen Pflichfeldes oder mit einer Beschreibung in Textform, die die ausgelassenen Pflichtfelder genau bestimmt.
Anmerkung: Es ist Best Practice, eine Nachricht oder eine Warnmeldung hinzuzufügen, da sich manche Benutzer möglicherweise nicht darüber im Klaren sind, dass ein Fehler aufgetreten ist und annehmen könnten, dass das Formular nicht korrekt funktioniert. Es ist außerdem Best Practice, eine Fehlerbenachrichtigung im Titel der Seite (title
-Element) hinzuzufügen, da ein Screenreader-Benutzer höchstwahrscheinlich glauben wird, die Seite sei korrekt übermittelt worden und damit fortfährt, zu einer anderen Seite zu navigieren, sobald die neue Seite zurück gegeben wird, statt den Hauptinhalt der Seite erneut zu lesen.
Ein Benutzer versucht, ein Formular abzusenden, hat es aber in einem oder mehreren Pflichtfeldern versäumt, Eingaben zu machen oder eine Auswahl zu treffen. Bei der Benutzung der client-seitigen Validierung wird die Auslassung erkannt und es erscheint eine Warnmeldung, die den Benutzer darüber informiert, dass Pflichtfelder nicht ausgefüllt wurden. Die Beschriftungen der betroffenen Felder werden geändert, um das Problemfeld zu kennzeichnen und in dem Dokument werden nach der Absenden-Schaltfläche Links zu den Problemfeldern eingefügt, so dass der Benutzer zu ihnen gehen kann, wenn er die Warnmeldung weggeklickt hat.
Ein Benutzer versucht, ein Formular abzusenden, hat es aber in einem oder mehreren Pflichtfeldern versäumt, Eingaben zu machen oder eine Auswahl zu treffen. Bei der Benutzung der server-seitigen Validierung wird die Auslassung erkannt und das Formular erneut angezeigt mit einer Beschreibung zu Beginn des Formulars, die darüber informiert, welche Pflichtfelder ausgelassen wurden. Jedes ausgelassene Pflichtfeld wird darüber hinaus durch die Benutzung einer Beschriftung in Textform kenntlich gemacht, so dass der Benutzer nicht zur Liste am Beginn des Formulars zurückkehren muss, um die ausgelassenen Felder zu finden.
Ein Benutzer füllt ein Formular aus, das Pflichtfelder enthält. Die Beschriftung der Felder zeigt an, ob es sich um Pflichtfelder handelt oder nicht. Der Benutzer geht per Tab zu einem Pflichtfeld und verlässt das Feld per Tab, ohne Daten einzugeben oder eine Auswahl zu treffen. Ein client-seitiges Script verändert die Beschriftung des Feldes, um darauf hinzuweisen, dass es ein Fehler war, das Feld leer zu lassen.
Anmerkung: Es kann sein, dass manche Screenreader diese Änderung nicht bemerken und die Änderung der Beschriftung nicht melden, so dass Benutzer von Screenreadern den Fehler möglicherweise nicht bemerken.
Füllen Sie ein Formular aus, lassen Sie absichtlich eines oder mehrere Pflichtfelder (zwingend notwendige Felder) leer und schicken Sie es ab.
Prüfen Sie, ob eine Beschreibung in Textform bereitgestellt wird, in der das/die nicht ausgefüllte(n) Pflichtfeld(er) genau bestimmt werden.
#2 ist wahr.
Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.