BITi 02.4.2.1 Nicht-interaktive Formularfelder

Aus BIT inklusiv Wiki und Test-Case-Datenbank
Wechseln zu: Navigation, Suche

Bezieht sich auf folgende Fehlerbedingungen im Matterhorn-Protokoll

Testbarkeit Mensch

  • MP 24-001 Nicht interaktive Formularfelder sind nicht mit dem Attribut PrintField  getaggt.

Testbarkeit Software

n/a

Was wird geprüft?

PrintField Attribut

Nicht interaktive PDF-Formulare waren entweder:

  • ursprünglich interaktiv und über Textfelder, Radiobuttons und Checkboxen ausfüllbar und sind dann in ein nicht interaktives PDF-Dokument konvertiert worden oder
  • sie wurden in ihrem Ursprung als nicht interaktive Formularfelder designed, die ausgedruckt und manuell ausgefüllt werden sollen.

Da die Art und der Zustand (der ursprünglich aktiven Felder) nicht ermittelt werden kann, müssen Sie über PrintField-Attribute gekennzeichnet werden, damit ein Screenreader ihre Bedeutung identifizieren kann. Sie erscheinen assistiven Technologien dann als nur lesbar und nicht beschreibbar.

Die Attribute sind:

  • Role mit den Werten:
    • rb (Radio button)
    • cb (Check box)
    • pb (Push button)
    • tv (Text-value field)
  • checked (Status von Radiobutton oder Checkbox) mit den Werten:
    • on
    • off
    • neutral
  • Desc (Alternativname des Felds)

Wie wird geprüft?

Prüfen Sie in einem PDF Reader, ob das Dokument Formularfelder enthält, die nicht beschreibbar oder veränderbar sind.

Nicht interaktive Formularfelder müssen mit dem PrintField Attribut getaggt sein, damit assistive Technologien die Felder als nicht beschreibbar erkennen.

Sofern ein Formularfeld nicht ausfüllbar ist und gleichzeitig mit einem Form-Tag versehen wurde, ist zu prüfen, ob die zulässigen PrintField-Attributwerte gesetzt wurden.

Prüfung

PAC – Logical Structure

  • Auf der linken Seite Reiter „Structure Elements“, auf der rechten Seite Reiter „Page View“.
  • Finden Sie die bereits identifizierten nicht aktiven Formularfelder im Tag Baum im Fenster „Structure Elements“.
    Sie sehen auf der rechten Seite, wo im Dokument Sie sich befinden.
  • Markieren Sie den Form Tag im linken Fenster und wechseln Sie auf der rechten Seite zu dem Reiter Properties.
    Wenn vorhanden, sehen Sie hier das gesetzte PrintField Attribut und, wenn vorhanden, die Attributwerte und den Status der Formularfelder, wie oben beschrieben unter „Was wird geprüft“.

Vorschlag zur Korrektur

Acrobat Pro

Optionen
  • Finden Sie den Tag in der Tagansicht indem Sie das Feld markieren und in den Optionen (kleiner Pfeil oben) „Tag in Auswahl suchen“ auswählen.
  • Öffnen Sie mit einem Rechtsklick auf den Tag in der Tag-Ansicht die Eigenschaften.
  • Klicken Sie auf „Attributobjekte bearbeiten.
  • Wenn es möglich ist die Attributobjekte über das kleine Kreuz zu expandieren
    • expandieren Sie das Wörterbuch
    • hier sollte der Eintrag /O /PrintField zu sehen sein
  • Wenn es nicht möglich ist die Attributobjekte zu expandieren
    • klicken Sie auf Neues Element
    • öffnen Sie das Wörterbuch
    • markieren Sie den Eintrag /O /Layout und klicken Sie auf Element ändern
    • geben Sie dort den Wert PrintField ein
      (PrintField ist ein “Standard attribute owner”. Andere Owner Attribute sind: Layout List und Table.)

Wenn es sich bei den nicht interaktiven Formularfeldern z. B. um Checkboxen oder Raduibuttons handelt, muss auch dies angegeben sein und zusätzlich der Status dieser Felder (an oder aus).

  • markieren Sie das Wörterbuch und klicken Sie auf Neues Element
  • geben Sie bei
    • Schlüssel den Wert Role ein
    • Wert z.B rb für Radiobutton (siehe PrintField Attribute oben)
  • markieren Sie das Wörterbuch und klicken Sie auf Neues Element
  • geben Sie bei
    • Schlüssel den Wert checked ein
    • Wert z.B on (siehe PrintField Attribute oben)

zurück zur Liste der Prüfschritte