Techniken für WCAG 2.0

Zum Inhalt springen (Eingabetaste drücken)

PDF-Techniken für WCAG 2.0


PDF23: Bereitstellung von interaktiven Formular-Steuerelementen PDF-Dokumenten

Anwendbarkeit

  • „Tagged PDF“-Dokumente mit Formularen

  • PDF-Formulare, die mit Adobe LiveCycle Designer erstellt wurden.

Die Technik bezieht sich auf:

Anmerkungen zur Unterstützung durch Benutzeragenten und assistierende Techniken

Siehe Anmerkungen zur PDF-Technik für Informationen zur Unterstützung von Benutzeragenten und assistierenden Techniken.

Beschreibung

Das Ziel dieser Technik ist es sicherzustellen, dass interaktive Formular-Steuerelemente in PDF-Dokumenten eine Bedienung per Tastatur erlauben. Interaktive PDF-Formulare werden normalerweise mithilfe eines Werkzeugs zur Erstellung von PDFs erstellt. Man implementiert Formular-Steuerelemente in PDF-Dokumente entweder wie in Abschnitt 12.7 (Interactive Forms) in PDF 1.7 (ISO 32000-1) oder wie in Adobe XML Forms Architecture (XFA) beschreiben.

Die Arten an PDF-Formular-Steuerelementen sind: Text-Eingabefeld, Kontrollkästchen, Radiobutton, Combo-Box, List-Box und Schaltfläche.

Formular-Steuerelemente ermöglichen es dem Benutzer, mit einem PDF-Dokument zu interagieren, indem sie Informationen eingeben oder eine Auswahl kennzeichnen, die dann zur Verarbeitung abgeschickt werden können. Benutzer, die auf den Zugriff per Tastatur angewiesen sind, müssen in der Lage sein, die Formularfelder zu erkennen und zu verstehen, eine Auswahl zu treffen und Eingaben zu machen, um die Formulare auszufüllen und abzusenden, genau wir sehende Benutzer dies tun können.

Interaktive Formular-Steuerelemente können für Formulare bereitgestellt werden, die erstellt wurden, indem man ein gescanntes Papier-Fomular in ein „Tagged PDF“ konvertiert oder indem man ein Formular in einer Autorensoftware wie Microsoft Word oder Open Office erstellt und dieses in ein „Tagged PDF“ konvertiert.

Allerdings kann es sein, dass Dokumente, die mit einer Autorensoftware, die Formular-Design-Funktionen bietet, erstellt wurden, ihre ausfüllbaren Formularfelder bei der Konvertierung in ein PDF möglicherweise nicht vollständig beibehalten . Vor allem komplexe Formulare haben unter Umständen keine korrekt konvertierten Formularfelder und Labels, wenn sie bei der Konvertierung mit Tags versehen werden.

Wenn Sie Adobe Acrobat Pro bei Formularen in konvertierten Dokumenten benutzen, dann können Sie sicherstellen, dass Formularfelder per Tastatur zugänglich und benutzbar sind, indem Sie:

  • Tagged PDF-Dokumente mit Formularfeldern öffnen und interaktive PDF-Formular-Elemente mit dem Werkzeug „Formularfelderkennung ausführen“ erstellen.

  • Ausfüllbare Formularfelder ändern oder Formularfelder hinzufügen mithilfe von Adobe Acrobat Pro oder Adobe LiveCycle Designer.

Sie können Formulare auch von Grund auf neu erstellen, indem Sie Adobe LiveCycle Designer benutzen.

Beispiele

Beispiel 1: Hinzufügen von interaktiven Steuerelementen zu bestehenden Formularen in PDF-Dokumenten mithilfe von Adobe Acrobat 9 Pro

Dieses Beispiel wird mit Adobe Acrobat Pro gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.

Wenn Sie ein Formular in einem „Tagged PDF-Dokument“ haben (erstellt durch das Scannen eines Papier-Formulars oder durch Benutzung eines Autorenwerkzeugs zur Erstellung eines „Tagged PDF“), dann können Sie Adobe Acrobat Pro benutzen, um die Formular-Elemente an der gleichen Stelle im Dokument wie in dem statischen Formular per Tastatur zugänglich zu machen.

  1. Benutzen Sie Erweitert > Ein-/Ausgabehilfe > Formularfelderkennung ausführen, um Formularfelder automatisch zu erkennen und sie ausfüllbar zu machen.

Das folgende Bild zeigt, dass das Werkzeug „Formularfelderkennung ausführen“ ausgewählt ist, um Formularfelder in einem Dokument, das in ein „Tagged PDF“ konvertiert wurde, zu erkennen.

Formularfelder in einem PDF-Dokument in Adobe Acrobat Pro. Das Menü Erweitert > Ein-/Ausgabehilfe ist ausgewählt und zeigt das Werkzeug „Formularfelderkennung ausführen“.

Das folgende Bild zeigt die hierdurch entstehenden Formularfelder, nachdem das Werkzeug „Formularfelderkennung ausführen“ ausgeführt wurde.

Formularfelder in einem PDF-Dokument in Adobe Acrobat Pro, nachdem das Werkzeug „Formularfelderkennung ausführen“ ausgeführt wurde.

Dieses Beispiel können Sie im Einsatz sehen im funktionierenden Beispiel von „Interactive Controls in Acrobat“ (Interaktive Steuerelemente in Acrobat).

Beispiel 2: Hinzufügen von Formular-Steuerelementen zu PDF-Dokumenten mithilfe von Adobe Acrobat 9 Pro

Dieses Beispiel wird mit Adobe Acrobat Pro gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.

Sie können per Tastatur zugängliche Formular-Steuerelemente wie folgt zu Ihrem Formular hinzufügen:

  1. Formulare > Felder hinzufügen oder bearbeiten... Damit wird das Formular in den Formular-Bearbeitungs-Modus versetzt.

  2. Öffnen Sie das Menü „Neues Feld hinzufügen“ links oben und wählen Sie ein Formularfeld, das hinzugefügt werden soll. Das unten stehende Bild zeigt das Menü der Felder.

Das Menü „Neues Feld hinzufügen“ mit der Liste der zur Verfügung stehenden Formularfelder.

Das folgende Bild zeigt eine zu dem Formular aus Beispiel 1 hinzugefügtes Kontrollkästchen.

Ein zu dem Formular mithilfe von „Felder hinzufügen oder bearbeiten...“ hinzugefügtes Kontrollkästchen

Dieses Beispiel können Sie im Einsatz sehen im funktionierenden Beispiel von „Interactive Controls in LiveCycle Designer“ (Interaktive Steuerelemente in LiveCycle Designer).

Beispiel 3: Editieren von Formular-Steuerelementen in PDF-Dokumenten mithilfe von Adobe Acrobat 9 Pro

Dieses Beispiel wird mit Adobe Acrobat Pro gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.

Um Felder zu editieren wählen Sie das Kontextmenü für das Feld und wählen Sie „Eigenschaften...“ Das Menü „Eigenschaften“ für das Formularfeld lässt Sie das Feld verändern, wie im folgenden Bild gezeigt.

Der Dialog „Textfeld-Eigenschaften“ zur Veränderung eines Formularfeldes.

Anmerkung: Der Tooltip ist nicht per Tastatur zugänglich, ist aber für Screenreader barrierefrei: siehe PDF12: Bereitstellung von Informationen zu Name (name), Rolle (role) und Wert (value) bei Formularfeldern in PDF-Dokumenten.

Beispiel 4: Erstellung neuer interaktiver Formulare mit Adobe LiveCycle Designer ES 8.2.1

Dieses Beispiel wird mit Adobe LiveCycle Designer gezeigt. Es gibt andere Software-Werkzeuge, die ähnliche Funktionen ausführen. Die Liste mit anderen Software-Werkzeugen finden Sie in PDF-Autorenwerkzeuge, die die Barrierefreiheit unterstützen.

Sie können Adobe LiveCycle Designer benutzen, um neue Formulare zu erstellen. Sie können dieses alleine lauffähige Werkzeug aus dem Windows Startmenü aufrufen, Sie können es darüber hinaus aber auch in Adobe Acrobat Pro aufrufen:

  1. [noch übersetzen] Forms > Start Form Wizard...

  2. Wählen Sie, wie im folgenden Bild gezeigt, die Schaltfläche [noch übersetzen] „No Existing Form“.

Der erste Dialog in dem !Bitte übersetzen! „Form Wizard“; man sieht, dass die Schaltfläche !Bitte übersetzen! No Existing Form ausgewählt ist.

Das Klicken auf [noch übersetzen] „Next“ ruft LiveCycle Designer und die erste Seite des [noch übersetzen] „New Form Assistant“ auf, wie man im folgenden Bild sieht.

LiveCycle Designer und die erste Seite des !Bitte übersetzen! „New Form Assistant“.

Wenn Sie LiveCycle Designer aus dem Windows Startmenü aufrufen, dann steht Ihnen der [noch übersetzen] „Form Wizard“ unter [noch übersetzen] File > New... zur Verfügung

Der [noch übersetzen] „New Form Assistant“ erstellt ein Blanko-Formular. Benutzen Sie die [noch übersetzen] „Object Library“ im rechten Fenster, um Formular-Steuerelemente auszuwählen.

Ein neu erstelltes Blanko-Formular in LiveCycle Designer mit der !Bitte übersetzen! Object Library.

Sie können LiveCycle Designer auch benutzen, um Formulare auf Basis üblicherweise benutzter Formular-Vorlagen zu erstellen.

  1. Rufen Sie den [noch übersetzen] Template Assistant wizard aus dem Aufklappmenü „New“ auf: LiveCycle Designer: !Bitte übersetzen! New icon zur Auswahl von form templates..

  2. Wählen Sie [noch übersetzen] Forms und wählen Sie dann eine passende Formular-Art aus. Sie können das Formular dann individualisieren, indem Sie Platzhalter-Text, Grafiken, Formular-Felder und Eigenschaften durch individuelle Objekte, die Sie bereitstellen oder definieren, ersetzen.

LiveCycle Designer: Liste mit !Bitte übersetzen! form templates.

Beispiel 5: Hinzufügen eines Textfeldes zu einem PDF-Dokument mithilfe des Feldtyps /Tx

Das folgende Code-Fragment zeigt Code, der charakteristisch ist für ein einfaches Textfeld, wie es beispielsweise in den Beispielen 1 und 2 gezeigt wird. Dies wird für gewöhnlich durch ein Autorenwerkzeug erreicht.

							<< /AP -dict-                                                   
   /DA /Helv  0 Tf 0 g
   /DR -dict-
   /F 0x4
   /FT Tx              % FT key set to Tx for Text Field
   /P -dict-
   /Rect -array-
   /StructParent 0x1
   /Subtype Widget
   /T Date you are available   % Partial field name Date
   /TU Date you are available: use mm/dd/yyyy format % TU tool tip value serves as short description
   /Type Annot
   /V Pat Jones
>>
...
<Start Stream>
 BT
  /P <</MCID 0 >>BDC
  /CS0 cs 0  scn 
  /TT0 1 Tf
    -0.001 Tc 0.003 Tw 11.04 0 0 11.04 72 709.56 Tm
    [(P)-6(le)-3(as)10(e)-3( )11(P)-6(rin)2(t)-3( Y)8(o)-7(u)2(r N)4(a)11(m)-6(e)]TJ
  0 Tc 0 Tw 9.533 0 Td
  ( )Tj
  -0.004 Tc 0.004 Tw 0.217 0 Td
  [(\()-5(R)-4(e)5(q)-1(u)-1(i)-3(r)-3(e)-6(d)-1(\))]TJ
 EMC
  /P <</MCID 1 >>BDC
  0 Tc 0 Tw 4.283 0 Td
  [( )-2( )]TJ
   EMC
   /ArtifactSpan <</MCID 2 >>BDC
   0.002 Tc -0.002 Tw 0.456 0 Td
  [(__)11(___)11(___)11(___)11(___)11(_)11(____)11(___)11(___)11(__)]TJ
  0 Tc 0 Tw 13.391 0 Td
  ( )Tj
  EMC
 ET
<End Stream>

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Tests

Vorgehensweise

  1. Verifizieren Sie für jedes Formular-Steuerelement, dass es korrekt implementiert wurde, indem Sie per Tab-Taste zu jedem Formular-Steuerelement gehen und prüfen, ob es aktiviert werden kann und ob dessen Wert per Tastatur geändert werden kann.

Erwartete Ergebnisse

  • #1 ist wahr.

Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.