Ein Formularfeld in einem barrierefreien PDF benötigt einen zugänglichen Namen, den ein Screenreader beim Anspringen des Feldes vorliest. Sichtbarer Text neben dem Eingabefeld genügt nicht automatisch. Prüfe zuerst in einem PDF-Editor, ob in den Feldeigenschaften eine aussagekräftige QuickInfo beziehungsweise Beschreibung hinterlegt ist, und teste danach die tatsächliche Sprachausgabe.
Warum sichtbarer Text neben dem Feld nicht ausreicht
Die optische Beschriftung und die technisch auslesbare Bezeichnung sind in einem PDF zwei verschiedene Informationen. Menschen sehen beispielsweise den Text „Geburtsdatum“ unmittelbar vor einem Eingabefeld. Ein Screenreader kann diesen Text jedoch nicht zuverlässig dem Feld zuordnen, wenn die entsprechende Information in den Feldeigenschaften fehlt.
Beim Wechsel in das Feld wird dann möglicherweise nur „Textfeld“, ein unverständlicher interner Feldname oder gar keine hilfreiche Bezeichnung vorgelesen. Die betroffene Person weiß dadurch nicht, welche Angabe erwartet wird. Das Feld kann technisch bedienbar sein und trotzdem eine erhebliche Barriere darstellen.
Auch der interne Feldname löst das Problem nicht in jedem Fall. Bezeichnungen wie „Text1“, „Feld_07“ oder „tfGebDat“ mögen für die Formularlogik nützlich sein, sind aber keine verständlichen Anweisungen für Nutzer. Für die Ausgabe durch assistive Technik ist insbesondere die zugängliche Feldbeschreibung maßgeblich.
Die Feldbeschreibung in Adobe Acrobat Pro ergänzen
In Adobe Acrobat Pro lässt sich die fehlende Information über die Eigenschaften des Formularfelds nachtragen. Die genaue Anordnung der Werkzeuge kann sich zwischen Programmversionen unterscheiden. Suche nach dem Werkzeug „Formular vorbereiten“, falls es nicht unmittelbar in der Werkzeugübersicht erscheint.
Passende Anleitung öffnen →
Passende Anleitung öffnen →- Öffne das PDF in Adobe Acrobat Pro und rufe „Formular vorbereiten“ auf.
- Wähle das betroffene Textfeld, Kontrollkästchen, Kombinationsfeld oder Optionsfeld aus.
- Öffne über das Kontextmenü die Eigenschaften des Feldes.
- Wechsle zum Bereich „Allgemein“ und suche nach „QuickInfo“. Je nach Sprach- oder Programmversion kann die Funktion sinngemäß als Tooltip oder Feldbeschreibung bezeichnet sein.
- Trage eine kurze, eindeutige Bezeichnung ein, etwa „Geburtsdatum im Format Tag, Monat, Jahr“.
- Schließe die Eigenschaften, speichere das PDF unter einem neuen Dateinamen und führe die Barrierefreiheitsprüfung erneut aus.
Die QuickInfo wird im AcroForm-Datenmodell üblicherweise als alternative Feldbezeichnung geführt. Sie sollte die Funktion des Feldes erklären und nicht bloß den internen Namen wiederholen. Falls Acrobat eine automatische Felderkennung verwendet hat, müssen die erzeugten Beschreibungen einzeln geprüft werden: Ein automatisch erkanntes Feld besitzt nicht zwangsläufig einen verständlichen zugänglichen Namen.
Eine gute Bezeichnung sagt, welche Eingabe erwartet wird
Die Feldbeschreibung sollte knapp bleiben, aber genügend Kontext liefern. „Name“ kann in einem umfangreichen Formular mehrdeutig sein. „Nachname der antragstellenden Person“ grenzt die Eingabe eindeutig ab. Pflichtstatus, Format oder Maßeinheit gehören nur dann in die Beschreibung, wenn diese Information nicht auf anderem zugänglichem Weg eindeutig vermittelt wird.
- Statt „Feld 1“: „Vorname der antragstellenden Person“
- Statt „Datum“: „Geburtsdatum im Format Tag, Monat, Jahr“
- Statt „Betrag“: „Beantragter Betrag in Euro“
- Statt „Ja“: „Einwilligung in die Verarbeitung der angegebenen Kontaktdaten“
Eine sichtbare Beschriftung und die zugängliche Bezeichnung sollten inhaltlich übereinstimmen. Wird neben dem Feld „E-Mail-Adresse“ angezeigt, sollte der Screenreader nicht „Elektronischer Kontakt“ vorlesen. Unterschiedliche Formulierungen erschweren die Orientierung und können bei Sprachsteuerung zusätzlich problematisch sein.
Kontrollkästchen und Optionsfelder brauchen besondere Sorgfalt
Bei einem einzelnen Kontrollkästchen muss die Beschreibung die auswählbare Aussage nennen. „Kontrollkästchen 1“ oder lediglich „Ja“ erklärt nicht, worauf sich die Auswahl bezieht. Sinnvoll ist beispielsweise „Newsletter per E-Mail abonnieren“.
Zusammengehörige Optionsfelder stellen eine gemeinsame Frage mit mehreren Auswahlmöglichkeiten dar. Hier müssen sowohl der Zweck der Gruppe als auch die einzelnen Optionen nachvollziehbar sein. Außerdem benötigen die Optionen unterscheidbare Exportwerte, damit beim Speichern und Übermitteln nicht mehrere Auswahlmöglichkeiten denselben Wert liefern. Exportwerte beeinflussen die Formulardaten, ersetzen aber keine verständliche Beschriftung für assistive Technik.
Bei mehreren gleichartigen Feldern ist ebenfalls Eindeutigkeit erforderlich. Drei Felder mit der Beschreibung „Telefonnummer“ lassen nicht erkennen, ob private, dienstliche oder mobile Nummern gemeint sind. Die Bezeichnungen müssen den sichtbaren Unterschieden entsprechen.
Fehlerprüfung und Screenreader-Test erfüllen unterschiedliche Aufgaben
Die Barrierefreiheitsprüfung in Acrobat kann eine fehlende Feldbeschreibung erkennen. In der Prüfstruktur erscheint der Befund je nach Version sinngemäß unter Formularen oder Feldbeschreibungen. Ein bestandener automatischer Test belegt jedoch nur, dass eine Beschreibung vorhanden ist. Er bewertet nicht zuverlässig, ob „Eingabe“, „Text1“ oder eine fachlich falsche Bezeichnung verständlich ist.
Prüfe das Ergebnis daher in dieser Reihenfolge:
- Starte die integrierte Barrierefreiheitsprüfung und kontrolliere die Rubrik für Formulare beziehungsweise Feldbeschreibungen.
- Navigiere ausschließlich mit der Tabulatortaste durch das Formular. Der Fokus muss jedes erforderliche Feld in einer sinnvollen Reihenfolge erreichen.
- Lasse die Felder mit einem Screenreader vorlesen. Achte auf Bezeichnung, Feldtyp, Status und gegebenenfalls Pflichtangabe.
- Gib Testwerte ein, wechsle aus den Feldern heraus, speichere die Datei und öffne sie erneut. So lässt sich prüfen, ob Eingaben und Auswahlzustände erhalten bleiben.
Wenn die automatische Prüfung weiterhin eine fehlende Beschreibung meldet, kontrolliere, ob wirklich das richtige Feld bearbeitet und die Datei nach der Änderung gespeichert wurde. Bleibt die Prüfung unauffällig, während der Screenreader einen unpassenden Namen ausgibt, ist die Beschreibung zwar vorhanden, aber inhaltlich ungeeignet oder die Feld- und Tag-Struktur benötigt eine genauere Prüfung.
Wann zusätzlich die Tag-Struktur korrigiert werden muss
Eine Feldbeschreibung allein behebt nicht jede Barriere. Formularfelder müssen sinnvoll in die Dokumentstruktur eingebunden sein. In einem getaggten PDF werden Formularsteuerelemente typischerweise über Formular-Tags und zugehörige Objektverweise erfasst. Fehlt diese Verbindung oder liegt das Feld an einer unpassenden Stelle in der Struktur, kann die Lese- und Navigationsreihenfolge trotz korrekter QuickInfo fehlerhaft bleiben.
Ein Hinweis auf ein Strukturproblem liegt vor, wenn der Screenreader die richtige Bezeichnung ausgibt, das Feld aber an der falschen Position erreicht, überspringt oder vom zugehörigen Abschnitt trennt. Prüfe dann im Tag-Bereich des PDF-Editors, ob das Formularelement im passenden inhaltlichen Zusammenhang steht. Automatisches Verschieben oder Neuerzeugen von Tags sollte nur mit anschließender manueller Kontrolle erfolgen, da dabei bestehende Lesereihenfolgen verändert werden können.
Wurde das Formular ursprünglich in Word, InDesign oder einer Formularsoftware erstellt, ist eine Korrektur in der Quelldatei häufig nachhaltiger. Die zugänglichen Bezeichnungen müssen beim erneuten PDF-Export allerdings erhalten bleiben. Ein reiner Druckvorgang in eine PDF-Datei kann Formularfunktionen, Tags und andere Strukturinformationen entfernen.
Die Reparatur ist erst nach dem Nutzungstest abgeschlossen
Das Feld ist erfolgreich korrigiert, wenn seine sichtbare Beschriftung und sein zugänglicher Name dieselbe Bedeutung vermitteln, es per Tastatur in der richtigen Reihenfolge erreichbar ist und ein Screenreader Zweck sowie Zustand verständlich ausgibt. Bei vertraulichen Formularen sollte die Prüfung lokal erfolgen; das Hochladen in einen beliebigen Online-Dienst kann sensible Eingaben oder personenbezogene Formulardaten offenlegen.