29 März 2022 | Ted Page
Bei der Gestaltung von Formularen gilt die Konvention, dass Sie Optionsfelder verwenden sollten, wenn der Benutzer nur eine Option auswählen darf, und dass Sie Kontrollkästchen verwenden sollten, wenn der Benutzer mehrere Optionen auswählen kann. Obwohl es im Allgemeinen gute Gründe gibt, sich an die Konventionen für die Gestaltung von Formularen zu halten, kann es vorkommen, dass eine bestimmte Regel oder Konvention die Nutzbarkeit eines Formulars nicht verbessert, sondern verschlechtert.
Kürzlich bin ich beispielsweise auf das folgende Layout in einem PDF-Formular gestoßen. Es entsprach den Konventionen, da Optionsfelder für eine Frage verwendet wurden, bei der der Benutzer nur eine einzige Option wählen können sollte, in diesem Fall die Angabe der ethnischen Herkunft.
Das Problem mit der Reihenfolge von Registerkarten
Im obigen Beispiel führt das Vorhandensein mehrerer Textfelder „Sonstige, bitte angeben“ zwischen den Optionsschaltflächen zu einem Problem mit der Reihenfolge der Registerkarten. Das liegt daran, dass eine Gruppe von sich gegenseitig ausschließenden Optionsschaltflächen nur ein einziges Element in der Reihenfolge der Registerkarten darstellt.
Von oben nach unten gelesen besteht die Reihenfolge der Registerkarten für diese Gruppe von Feldern aus allen 13 Optionsfeldern in Form eines einzigen Elements, gefolgt von den fünf Feldern „Sonstige, bitte angeben“. Dies ist eindeutig keine schlüssige Reihenfolge der Registerkarten. Die einzige alternative Layout-Option, nämlich ein einziges Feld „Sonstige, bitte angeben“ nach der Optionsschaltfläche Nr. 13, wäre nicht so eindeutig: getrennte Felder „Sonstige, bitte angeben“ – eines für jeden Abschnitt – sind für den Endbenutzer sinnvoller.
Sich gegenseitig ausschließende Kontrollkästchen
In diesem Fall wäre es besser gewesen, eine Reihe von 13 sich gegenseitig ausschließenden Kontrollkästchen zu verwenden. Der Grund dafür und einer der wichtigsten Unterschiede zwischen Optionsschaltflächen und Kontrollkästchen ist, dass jedes einzelne Kontrollkästchen ein einzelnes Element in der Reihenfolge der Registerkarten darstellt.
Bei Verwendung von Kontrollkästchen hätte der Benutzer durch die ersten beiden Optionen und dann zum ersten Textfeld „Sonstige, bitte angeben“ (mit der Quickinfo/Beschreibung „Weiß sonstige, bitte angeben“) navigieren können. Der Benutzer könnte dann mit der Tabulatortaste zum nächsten Kontrollkästchen („Weiß und Schwarz karibisch“) wechseln und so weiter, und so in der richtigen Reihenfolge durch das Formular navigieren.
Mögliche Abhilfe
Der Autor oder die Autorin des ursprünglichen Formulars scheint sich des Problems bewusst gewesen zu sein, da am Anfang des Formulars eine unsichtbare Textzeile eingefügt wurde, in der Benutzer von Screenreadern darauf hingewiesen werden, dass sie mit dem Pfeil nach unten und nicht mit der Tabulatortaste durch das Formular navigieren sollen.
Die Verwendung des Pfeils nach unten auf diese Weise ist jedoch keine Lösung für ein Formular, das Kontrollkästchen enthält, wie es beim Original dieses Formulars der Fall war. Das liegt daran, dass Sie den Formularmodus eines Kontrollkästchens in JAWS nicht mit der Pfeiltaste nach unten verlassen können (in NVDA ist dies übrigens möglich!). JAWS-Benutzer müssen die Tabulatortaste verwenden, um ein Kontrollkästchen zu verlassen, daher ist die Anweisung problematisch.
Beachten Sie auch, dass die Verwendung von unsichtbarem Text auf diese Weise keine gute Idee ist, da andere Hilfstechnologien als Screenreader ihn trotzdem lesen können. Für (sehende) Benutzer von Lesesoftware ist unsichtbarer Text, der laut vorgelesen wird, wahrscheinlich verwirrend.
Fazit
In diesem speziellen Beispiel löst eine Reihe von sich gegenseitig ausschließenden Kontrollkästchen alle Probleme und wäre sinnvoller als das starre Festhalten an der Konvention, nur Optionsschaltflächen zu verwenden, wenn nur eine einzige Option ausgewählt werden soll.