BITi 02.4.2 Darstellende Elemente / Formulare: Unterschied zwischen den Versionen

Aus BIT inklusiv Wiki und Test-Case-Datenbank
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 +
=== Anwendbarkeit des Prüfschritts ===
 +
 +
Der Prüfschritt ist anwendbar, wenn interaktive Formularfelder im Dokument vorhanden sind. Das betrifft auch digitale Unterschriften.
 +
 +
Um festzustellen ob Annotationen im Dokument enthalten sind, öffnen Sie das Dokument in PAC, klicken Sie auf Start und öffnen Sie „Document Statistics“. Dort werden alle in dem Dokument vorhandenen Annotationen angezeigt. Sind Formularfelder im Dokument enthalten wird die Annotation Widget angezeigt. Prüfen Sie im PAC-Report, ob es sich bei einer entsprechenden Fehlermeldung um eine Widget Annotation oder eine andere Annotation handelt. Siehe dazu Prüfschritt BITi 02.3.2)
 +
 +
==== Liste der in diesem Prüfschritt bewerteten Strukturelemente: ====
 +
 +
* Form
 +
 +
=== Bewertungsalternativen ===
 +
 +
nicht anwendbar, erfüllt, teilweise erfüllt, nicht erfüllt
 +
 +
==== Hinweis zur Bewertung: ====
 +
 +
Der Prüfschritt ist erfüllt, wenn die in den unten gelisteten Prüfpunkten genannten Aspekte nicht zutreffen.
 +
 +
Für manuell geprüfte Prüfpunkte ist eine entsprechende Abstufung vorzunehmen.
 +
 +
==== Abwertung möglich? ====
 +
 +
Ja
 +
 +
=== Bezieht sich auf folgende Fehlerbedingungen im Matterhorn-Protokoll ===
 +
 +
==== Testbarkeit Mensch ====
 +
 +
* MP 01-006 Der Strukturtyp (MP 09-003 nachdem - falls erforderlich - eine Rollenzuordnung vorgenommen wurde) und Attribute eines Strukturelementes sind nicht semantisch geeignet für das Strukturelement.
 +
** PAC Warnung:
 +
*** Mögliche unangebrachte Verwendung des Strukturelements Form
 +
*** Possibly inappropriate use of a Form structure element
 +
 +
==== Testbarkeit Software ====
 +
 +
* MP 25-001 Die Datei enthält ein dynamicRender-Element mit dem Wert required.
 +
** PAC Fehlermeldung:
 +
*** Dynamisches XFA Formular vorhanden
 +
*** PDF contains a dynamic XFA form
 +
* MP 28-005 Ein Formularfeld, dessen hidden flag nicht gesetzt ist, dessen Rechteck sich nicht außerhalb der CropBox befindet und das keinen TU-Schlüssel besitzt, weist keine alternative Beschreibung auf (in Form eines Alt-Eintrags in dem umschließenden Strukturelement).
 +
** PAC Fehlermeldung:
 +
*** Formularfeld … hat keinen alternativen Namen
 +
*** Alternative field name entry missing in form field …
 +
* MP 28-008 Eine Seite, die eine Annotation enthält, weist keinen Tabs-Schlüssel auf.<br /> und
 +
* MP 28-009 Eine Seite, die eine Annotation enthält, weist einen Tabs-Schlüssel mit einem von S abweichenden Wert auf. (Hier nur in Bezug auf Widget-Annotationen)
 +
** PAC Fehlermeldung:
 +
*** Tab-Reihenfolge einer Seite mit Anmerkungen ist nicht auf Struktur gesetzt
 +
*** Tab order entry in page with annotations not set to S (structure)
 +
* MP 28-010 Eine Widget-Annotation ist nicht einem Form-Tag untergeordnet.
 +
** PAC Fehlermeldung:
 +
*** Widget Annotation nicht innerhalb eines Form-Strukturelements
 +
*** Widget annotation not nested inside a form structure element
 +
* ISO 32000-1 14.8.4.5 Table 340
 +
** PAC Fehlermeldung:
 +
*** Falsche Verwendung eines Form-Strukturelements
 +
*** Invalid use of a Form structure element
 +
 +
=== Was wird geprüft? ===
 +
 +
==== Zu MP 25-001 XFA ====
 +
 +
XFA steht für XML Forms Architecture.
 +
 +
Es gibt dynamische und statische XFA-Formulare.<br /> Statische Formulare verändern ihr Erscheinungsbild nicht.
 +
 +
Dynamische hingegen können ihr Erscheinungsbild abhängig von den eingegebenen Daten ändern. Z. B. kann ein Feld für Texteingabe seine Größe ändern, um den Platz den es auf der Seite einnimmt zu optimieren. Auch könnte ein Feld verschwinden, wenn keine Eingabe notwendig ist. Trägt das dynamicRender-Element den Wert required, werden die Veränderungen automatisch übergeben. Dynamische XFA-Formulare sind durch ihre mögliche Veränderung nicht PDF/UA konform.
 +
 +
==== Zu MP 28-005 TU-Schlüssel ====
 +
 +
Befindet sich ein Formularfeld in einem Bereich und Zustand, der für Screenreader sichtbar ist, also innerhalb der CropBox (siehe auch Erklärung zu CropBox in Prüfschritt BITi 02.3.2), muss für den Screenreader eine Beschreibung für das Textfeld zur Verfügung gestellt werden. Diese Beschreibung kann im TU Schlüssel des „Field Dictionaries“ sein oder sie muss als Alternativtext dem umschließenden Element hinzugefügt sein.
 +
 +
TU key = Tooltip = Short Description (Acrobat) = Quick Tip
 +
 +
==== Zu MP 28-008 ====
 +
 +
Formulare müssen tastaturbedienbar sein. Dafür muss ein Tabs Schlüssel mit dem Wert S (Struktur) vorhanden sein.
 +
 +
==== Zu MP 28-010 Widget Annotation ====
 +
 +
Für die Sichtbarkeit und die Interaktion eines Formularfelds, muss dem Form-Tag eine Widget-Annotation untergeordnet sein. Die Informationen
 +
 +
* Type /Annot/
 +
* Subtype /Widget
 +
 +
stehen im Object Wörterbuch des K (Kids) Wörterbuchs und werden in diesem Prüfschritt per Software getestet.
 +
 +
==== Hinweis zu digitalen Signaturen: ====
 +
 +
Digitale Unterschriftenfelder sind Annotationen und müssen nach den Vorgaben in ISO 32000-1:2008 Table 252 aufgebaut sein. Das gilt auch für nicht sichtbare digitale Signaturen, bei denen das Annotationsrechteck eine Höhe und Breite von „0“ hat.
 +
 +
==== Abgrenzung zu anderen Prüfschritten ====
 +
 +
* Die PAC Warnung [X] structure element used as root element wird für alle vordefinierten Strukturtypen in BITi 02.1.0 bewertet.
 +
* Nicht interaktive Formularfelder werden in Prüfschritt BITi 02.4.2.1 bewertet.
 +
 +
=== Wie wird geprüft? ===
 +
 +
==== Einordnung im PAC-Tool ====
 +
 +
PDF/UA → Logical structure → Structure Tree →
 +
 +
* Form Structure elements
 +
* Dynamic XFA form
 +
 +
==== Prüfung ====
 +
 +
PAC – Screenreader Preview, PDF Reader
 +
 +
Öffnen Sie das Dokument und füllen Sie die Felder mit Testdaten. Prüfen Sie ob die Felder sich in der Größe ändern, wenn Sie viel Text eingeben. Prüfen Sie im PAC Screenreader Preview ob für jedes Feld eine alternative Beschreibung vorhanden ist. Der TU Eintrag wird im Screenreader Preview angezeigt.
 +
 
===Einordnung des Prüfschritts===
 
===Einordnung des Prüfschritts===
 
====PDF-Techniken für WCAG 2.0====
 
====PDF-Techniken für WCAG 2.0====

Version vom 11. Oktober 2016, 12:19 Uhr

Anwendbarkeit des Prüfschritts

Der Prüfschritt ist anwendbar, wenn interaktive Formularfelder im Dokument vorhanden sind. Das betrifft auch digitale Unterschriften.

Um festzustellen ob Annotationen im Dokument enthalten sind, öffnen Sie das Dokument in PAC, klicken Sie auf Start und öffnen Sie „Document Statistics“. Dort werden alle in dem Dokument vorhandenen Annotationen angezeigt. Sind Formularfelder im Dokument enthalten wird die Annotation Widget angezeigt. Prüfen Sie im PAC-Report, ob es sich bei einer entsprechenden Fehlermeldung um eine Widget Annotation oder eine andere Annotation handelt. Siehe dazu Prüfschritt BITi 02.3.2)

Liste der in diesem Prüfschritt bewerteten Strukturelemente:

  • Form

Bewertungsalternativen

nicht anwendbar, erfüllt, teilweise erfüllt, nicht erfüllt

Hinweis zur Bewertung:

Der Prüfschritt ist erfüllt, wenn die in den unten gelisteten Prüfpunkten genannten Aspekte nicht zutreffen.

Für manuell geprüfte Prüfpunkte ist eine entsprechende Abstufung vorzunehmen.

Abwertung möglich?

Ja

Bezieht sich auf folgende Fehlerbedingungen im Matterhorn-Protokoll

Testbarkeit Mensch

  • MP 01-006 Der Strukturtyp (MP 09-003 nachdem - falls erforderlich - eine Rollenzuordnung vorgenommen wurde) und Attribute eines Strukturelementes sind nicht semantisch geeignet für das Strukturelement.
    • PAC Warnung:
      • Mögliche unangebrachte Verwendung des Strukturelements Form
      • Possibly inappropriate use of a Form structure element

Testbarkeit Software

  • MP 25-001 Die Datei enthält ein dynamicRender-Element mit dem Wert required.
    • PAC Fehlermeldung:
      • Dynamisches XFA Formular vorhanden
      • PDF contains a dynamic XFA form
  • MP 28-005 Ein Formularfeld, dessen hidden flag nicht gesetzt ist, dessen Rechteck sich nicht außerhalb der CropBox befindet und das keinen TU-Schlüssel besitzt, weist keine alternative Beschreibung auf (in Form eines Alt-Eintrags in dem umschließenden Strukturelement).
    • PAC Fehlermeldung:
      • Formularfeld … hat keinen alternativen Namen
      • Alternative field name entry missing in form field …
  • MP 28-008 Eine Seite, die eine Annotation enthält, weist keinen Tabs-Schlüssel auf.
    und
  • MP 28-009 Eine Seite, die eine Annotation enthält, weist einen Tabs-Schlüssel mit einem von S abweichenden Wert auf. (Hier nur in Bezug auf Widget-Annotationen)
    • PAC Fehlermeldung:
      • Tab-Reihenfolge einer Seite mit Anmerkungen ist nicht auf Struktur gesetzt
      • Tab order entry in page with annotations not set to S (structure)
  • MP 28-010 Eine Widget-Annotation ist nicht einem Form-Tag untergeordnet.
    • PAC Fehlermeldung:
      • Widget Annotation nicht innerhalb eines Form-Strukturelements
      • Widget annotation not nested inside a form structure element
  • ISO 32000-1 14.8.4.5 Table 340
    • PAC Fehlermeldung:
      • Falsche Verwendung eines Form-Strukturelements
      • Invalid use of a Form structure element

Was wird geprüft?

Zu MP 25-001 XFA

XFA steht für XML Forms Architecture.

Es gibt dynamische und statische XFA-Formulare.
Statische Formulare verändern ihr Erscheinungsbild nicht.

Dynamische hingegen können ihr Erscheinungsbild abhängig von den eingegebenen Daten ändern. Z. B. kann ein Feld für Texteingabe seine Größe ändern, um den Platz den es auf der Seite einnimmt zu optimieren. Auch könnte ein Feld verschwinden, wenn keine Eingabe notwendig ist. Trägt das dynamicRender-Element den Wert required, werden die Veränderungen automatisch übergeben. Dynamische XFA-Formulare sind durch ihre mögliche Veränderung nicht PDF/UA konform.

Zu MP 28-005 TU-Schlüssel

Befindet sich ein Formularfeld in einem Bereich und Zustand, der für Screenreader sichtbar ist, also innerhalb der CropBox (siehe auch Erklärung zu CropBox in Prüfschritt BITi 02.3.2), muss für den Screenreader eine Beschreibung für das Textfeld zur Verfügung gestellt werden. Diese Beschreibung kann im TU Schlüssel des „Field Dictionaries“ sein oder sie muss als Alternativtext dem umschließenden Element hinzugefügt sein.

TU key = Tooltip = Short Description (Acrobat) = Quick Tip

Zu MP 28-008

Formulare müssen tastaturbedienbar sein. Dafür muss ein Tabs Schlüssel mit dem Wert S (Struktur) vorhanden sein.

Zu MP 28-010 Widget Annotation

Für die Sichtbarkeit und die Interaktion eines Formularfelds, muss dem Form-Tag eine Widget-Annotation untergeordnet sein. Die Informationen

  • Type /Annot/
  • Subtype /Widget

stehen im Object Wörterbuch des K (Kids) Wörterbuchs und werden in diesem Prüfschritt per Software getestet.

Hinweis zu digitalen Signaturen:

Digitale Unterschriftenfelder sind Annotationen und müssen nach den Vorgaben in ISO 32000-1:2008 Table 252 aufgebaut sein. Das gilt auch für nicht sichtbare digitale Signaturen, bei denen das Annotationsrechteck eine Höhe und Breite von „0“ hat.

Abgrenzung zu anderen Prüfschritten

  • Die PAC Warnung [X] structure element used as root element wird für alle vordefinierten Strukturtypen in BITi 02.1.0 bewertet.
  • Nicht interaktive Formularfelder werden in Prüfschritt BITi 02.4.2.1 bewertet.

Wie wird geprüft?

Einordnung im PAC-Tool

PDF/UA → Logical structure → Structure Tree →

  • Form Structure elements
  • Dynamic XFA form

Prüfung

PAC – Screenreader Preview, PDF Reader

Öffnen Sie das Dokument und füllen Sie die Felder mit Testdaten. Prüfen Sie ob die Felder sich in der Größe ändern, wenn Sie viel Text eingeben. Prüfen Sie im PAC Screenreader Preview ob für jedes Feld eine alternative Beschreibung vorhanden ist. Der TU Eintrag wird im Screenreader Preview angezeigt.

Einordnung des Prüfschritts

PDF-Techniken für WCAG 2.0

PDF23: Bereitstellung von interaktiven Formular-Steuerelementen PDF-Dokumenten

PAC Einordnung

PDF/UA → Logical structure → Structure Elements → Alternative Descriptions Alternative text for Formula structure elements

zurück zur Liste der Prüfschritte