Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

9.1.3.1h / 9.3.3.2 Möglichkeiten beim Umgang mit Pflichtfeldern #222

Closed
detlevhfischer opened this issue Oct 28, 2021 · 4 comments · Fixed by #332
Closed

9.1.3.1h / 9.3.3.2 Möglichkeiten beim Umgang mit Pflichtfeldern #222

detlevhfischer opened this issue Oct 28, 2021 · 4 comments · Fixed by #332

Comments

@detlevhfischer
Copy link
Contributor

detlevhfischer commented Oct 28, 2021

Wir hatten eine Diskussion, ob bei Formularen, die überwiegend Pflichtfelder enthalten, auch die Markierung der Nicht-Pflichtfelder (Zusatz "optional" im Label) ausreicht. (Dazu gab es bereits eine Diskussion in einem WCAG issue.) Offen ist jedoch noch, in welchen Fällen das ansonstige Fehlen einer Auszeichnung (über required oder aria-required) dann ein FAIL von WCAG 1.3.1 (Prüfschritt 9.1.3.1h) oder WCAG 4.1.2 bedeuten würde. Ich denke, es wäre wohl ausreichend, am Beginn des Formulars zu schreiben "Alle Felder sind Pflichtfelder, falls nicht als optional markiert", oder ähnlich. Wie ist es jedoch mit dem Fall, dass (bis auf den Zusatz "optional" bei Nicht-Pflichtfeldern) kein allgemeiner Pflichtfeld-Hinweis zu finden ist? Die Tatsache, dass ein Feld ein Pflichtfeld ist, würde dann also erst beim Abschicken über die Fehlermeldung vermittelt. Ist das ein FAIL von 1.3.1 oder 4.1.2?

Ich habe deshalb dieses WCAG issue 1698 noch mal geöffnet .

@sweckenmann
Copy link
Contributor

sweckenmann commented Oct 28, 2021

Entsprechend SC 3.3.2 reicht es anscheinend, die Pflicht ODER die optionalen Felder zu kennzeichnen. D.h. Pflichtfelder müssen nicht gekennzeichnet werden, wenn die optionalen gekennzeichnet sind:

In a form which contains both required and optional fields, the required fields and/or the optional fields are clearly labeled as such.
Quelle: https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions.html#examples

Wenn die Bezeichnung "Opitional" oder "Pflichtfeld" Bestandteil der verknüpften Beschriftung sind, dann ist dieser Hinweis auch programmatisch ermittelbar, somit wäre 1.3.1 erfüllt, denke ich. Es wird ja nicht vorgeschrieben, welche Technik verwendet wird.

Wenn also der Hinweis "Optional" programmatisch ermittelbar ist und eins von beiden (optional / Pflicht) reicht, wäre für mich die Schlussfolgerung: In dieser Situation ist die Auszeichnung mit requirednicht verpflichtend.

Ich denke required wäre nur dann verpflichtend, wenn es eine visuelle Kennzeichnung von Pflichtfeldern gäbe (und man sich nur für die Kennzeichnung von Pflichtfeldern entscheidet), diese aber nicht gleichzeitig programmatisch ermittelbar wäre. Dann wäre das ein FAIL von 1.3.1. Etwas konstruiert, aber: z.B. eine Kennzeichnung wird nicht im label mitgegeben sonder steht hinter dem Feld und ist nicht mit aria-labelledby verknüpft.

Eine Erläuterung oberhalb des Formulars wäre Best Practice, aber keine normative Anforderung?

@MarcHaunschild
Copy link

MarcHaunschild commented Oct 28, 2021 via email

@stefanFarnetani
Copy link
Contributor

@sweckenmann ich stimme dir zu. So müsste es eigentlich sein.

@johannesFischer84
Copy link
Contributor

Ich stimme Sonja ebenfalls zu. Auch in dem Issue der WCAG Working Group geht es so hervor. Eine Kennzeichnung vereinzelter Felder als optional wäre durch den Text im label auch programmatisch ermittelbar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants