Testdatei für Formulare

Zur Verwendung dieser Testdatei

Formulare stellen für die technische Barrierefreiheit eine große Herausforderung dar. Es gilt, die HTML-Syntax korrekt einzusetzen, visuelle Effekte mit CSS ausreichen zu realisieren und für Screen Reader relevante ARIA Attribute richtig einzubinden.

Auf dieser Laborseite sammle ich Codebeispiele, um deren Umsetzung in Browsern und Assistierenden Technologien zu analysieren und für die Community bereitzustellen.

Testbereich

Beispiel 1: Mit Best Practise Anspruch für Standardelemente

Erläuterungen zum Standardbeispiel

Zur Optimierung der Barrierefreiheit werden folgende Techniken eingesetzt:

Testbereich zum Standardbeispiel

Eingabefeld

Fieldset ohne Legend für Optionsgruppe

Optionsgruppe mit aria-required

Wf Hier müssen die einzelnen Inputs noch optimiert werden. Derzeit liest JAWS auch noch nich das Label vor.

Beilage:
Checkboxen mit <fieldset> und <legend>

Im folgenden Beispiel sind die Checkboxen in ein <fieldset>-Element eingebettet mit der <legend>-Bezeichnung Bestellung.

Das Element Birnen ist zusätzlich experimentell mit aria-required="true" versehen.

Bestellung:
Checkboxen mit aria-required="true"

Im folgenden Beispiel ist das <fieldset>-Element zusätzlich mit aria-required="true" versehen, wie für Pflichtfelder bei Kontrollkästchen in der Diskussion Is aria-required allowed on radio-buttons or checkboxes? vorgeschlagen. (Stand 17-03-26) empfohlen.

Bestellung:

Gruppe von Checkboxen mit aria-required

Art der Behinderung:


Beobachtungen

  • Bei der Navigation mit den Pfeiltasten nach unten wird der Text der Checkbox nochmals vorgelesen. Dies ist nicht der Fall in der Typo3 Datei, aus der ich diesen Code destiliert habe. Wäre interessant, was hinter den DIV-Bereichen steckt, die im Quelltext zu finden waren. (2017-03-27)

Erfahrungsberichte zum Formularbeispiel

Checkboxen mit aria-required="true"