BITi 02.2.1 Blocklevel Strukturelemente / Listen

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

Anwendbarkeit des Prüfschritts

Der Prüfschritt ist anwendbar, wenn das Dokument Elemente enthält, die von ihrer Funktion her Listen sind. Da auch die missbräuchliche Verwendung von Listen geprüft wird, ist der Prüfschritt darüber hinaus immer anwendbar, wenn die Seite Elemente enthält, die als Listen ausgezeichnet sind oder visuell erkennbare Listen enthält, die nicht als Listen getaggt sind.

Liste der in diesem Prüfschritt bewerteten Strukturelemente

  • L
  • LI
  • Lbl
  • LBody

Erläuterung der Strukturelemente für Listen

(Übersetzung der Anforderungen aus der ISO 32000:2008 Table 336)

  • L - Liste. Abfolge von Einträgen mit ähnlicher Bedeutung und Relevanz; die unmittelbar untergeordneten Elemente müssen ein oder mehrere Listeneinträge sein, die einem caption Element folgen können. (Ein caption _Element beinhaltet eine kurze Textbeschreibung einer Tabelle oder eines Bildes).
  • LI - Listeneintrag. Einzelnes Element einer Liste; ihm kann ein oder mehrere Beschriftungselemente (Lbl) und/oder ein oder mehrere Listenkörperelemente (LBody) untergeordnet sein.
  • Lbl - Beschriftung. Aufzählungszeichen, Name oder Nummer; das Element kennzeichnet einen Eintrag und dient zu seiner Unterscheidung von anderen Einträgen in derselben Liste. Zum Beispiel steht in einer Definitionsliste der zu erklärende Begriff im Lbl. In anderen Listen steht das Aufzählungszeichen im Lbl.
  • LBody - Listenkörper. Der beschreibende Inhalt eines Listeneintrags. Der LBody kann Blocklevel Strukturelemente wie z. B. untergeordnete Listen oder Tabellen enthalten.

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.
    Folgende Strukturelemente müssen in Betracht gezogen werden:
    • L
    • LI
    • Lbl
    • LBody
  • MP 16-001 Bei einer nummerierten Liste ist für das ListNumbering-Attribut kein Wert eingetragen.
  • MP 16-002 Bei einer nummerierten Liste fehlt einer der folgenden ListNumbering-Werte: Decimal, UpperRoman, LowerRoman, UpperAlpha, LowerAlpha. (ISO 32000-1:2008 Table 347)
  • MP 16-003 Inhalt ist eine Liste, die jedoch nicht als Liste getaggt ist.

Testbarkeit Software

  • MP 09-005 Ein Strukturelement, das im Zusammenhang mit einer Liste steht, wird in einer Weise verwendet, die nicht mit Tabelle 336 der ISO 32000-1 übereinstimmt.
    • PAC Fehlermeldung:
      • Falsche Verwendung eines [X] Strukturelements
      • Invalid use of a [X] structure element.
        X ist L, Lbl, LBody, LI

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 geprüft.

Was wird geprüft?

  • Alle Listen und Aufzählungen im PDF-Dokument sind mit geeigneten Tags (L, LI, Lbl, LBody) ausgezeichnet.
  • Das ListNumbering-Attribut ist bei einer nummerierten Liste vorhanden und der richtige Wert ist zugeordnet.
  • Für eine ungeordnete Liste ist kein ListNumbering Attribut gefordert. Ist das Attribut aber vorhanden, muss es den richtigen Wert haben (Disc (gefüllter Kreis), Circle (ungefüllter Kreis), Square (gefülltes Quadrat)).
  • Ungeordnete Listen müssen keinen Lbl-Tag haben. Hat eine ungeordnete Liste keine Lbl-Tags, muss eine Grafik die der Darstellung des Listenpunktes dient als Artefakt gekennzeichnet sein und der Wert des ListNumbering Attributs muss "None" sein. Befinden sich im Originaldokument Grafiken, die der Darstellung des Listenpunkts dienen, sind sie im PAC im Screenreader Preview nicht vorhanden, wenn sie als Artefakte gekennzeichnet sind.
  • Listen, die über mehr als eine Seite gehen, müssen in einem <L> stehen.

Warum wird das geprüft?

Die Verwendung geeigneter PDF-Tags stellt sicher, dass Aufbau und Inhalte eines Dokuments unabhängig von der Präsentation auf einer abstrakten Ebene festgelegt und zugänglich ist. Listen sind eine wichtige Möglichkeit, ein Dokument zu strukturieren. Benutzern von assistiven Technologien muss durch das richtige Taggen dieselbe Information in der richtigen semantischen Struktur zur Verfügung gestellt werden. Dabei ist bei geordneten Listen unter anderem wichtig, an welcher Stelle der Ordnung sich der entsprechende Eintrag befindet.

Zusätzliche mögliche Anwendungen der Strukturelemente für Listen:

  • Listen oder Listeneinträge überspringen (Screenreader-Nutzer)
  • Listen können hierarchische Strukturen angemessen abbilden

Wie wird geprüft?

Einordnung im PAC-Tool

PDF/UA - Logical structure - Structure Tree

  • - L structure elements
  • - LI structure elements
  • - Lbl structure elements
  • - LBody structure elements

Prüfung

PAC - Screenreader Preview

Öffnen Sie das Dokument mit PAC. In der Screenreader-Vorschau werden alle verwendeten Listen-Tags grafisch hervorgehoben. Prüfen Sie, ob alle Listen und Aufzählungen vollständig und korrekt ausgezeichnet und verschachtelt sind.

MP 16-001 und MP 16-002 ListNumbering Attribut

PAC – Logical Structure

Linkes Fenster Structure Elements, rechtes Fenster Page View

  • Navigieren Sie sich über den Tag Baum auf der linken Seite zu jedem L Tag (auch in verschachtelten Listen), der sich in dem Dokument befindet.
  • Markieren Sie den <L> Tag im linken Fenster und wechseln Sie im rechten Fenster auf den Reiter Properties.
  • Ist ein ListNumbering Attribut vorhanden, wird er im unteren Bereich angezeigt.

Bei einer geordneten Liste ist der <Lbl> Tag und das ListNumbering Attribut zwingend erforderlich. Bei einer nicht geordneten Liste ohne Listenpunkte oder ausschließlich mit Standardlistenpunkten (gefüllter Kreis, ungefüllter Kreis oder gefülltes Quadrat) ist der <LbL> Tag und das ListNumbering Attribut optional, muss aber den richtigen Wert haben, wenn das ListNumbering Attribut vorhanden ist.

Vorschlag zur Korrektur

16-001 und 16-002 ListNumbering Attribut

Acrobat Pro
  • Öffnen Sie das Dokument in der Tag-Ansicht und identifizieren Sie einen <L> Tag.
  • Öffnen Sie über einen Rechtsklick die „Eigenschaften“ und wählen „Attributobjekte bearbeiten…“.
  • Expandieren Sie die „Attributobjekte“ und anschließend das „Attributwörterbuch“ über das kleine Kreuz.
  • Hier sollten Sie folgende Einträge sehen:
    • /O /List
    • /ListNumbering /Decimal (bzw. UpperRoman, LowerRoman, UpperAlpha oder LoweAlpha)
      Ist eine passende Zuordnung nicht möglich, sollte der Wert Decimal sein.

Ist das „Attributwörterbuch nicht vorhanden,

  • erstellen Sie ein Wörterbuch über „Neues Element“.
  • Expandieren Sie das Wörterbuch und ändern Sie über „Element ändern“ „Layout“ zu „List“.
  • Markieren Sie das „Wörterbuch“ und klicken Sie auf „Neues Element“.
  • Fügen Sie folgende Werte ein:
    • Schlüssel: ListNumbering
    • Key: Decimal (bzw. UpperRoman, LowerRoman, UpperAlpha oder LowerAlpha.

16-003 Liste erstellen

Acrobat Pro
  • Erstellen Sie in der Tag-Ansicht über die Optionen einen neuen Tag Liste (L).(Siehe Screenshots)
  • Erstellen Sie einen neuen Tag Listenelement (LI).(Siehe Screenshots)
  • Markieren Sie den Text für den ersten Listeneintrag im Hauptfenster und wählen Sie in den Optionen „Tag aus Auswahl erstellen“.
  • Erstellen Sie aus der Auswahl einen Tag Listenelementtext.
  • Schieben Sie die Tags an die richtige Stelle. (Wie oben beschrieben und wie in den Screenshots abgebildet)

Screenshots

Zum Vergrößern klicken Sie auf die Darstellung

  • Optionen
  • Neuen Tag erstellen
  • Ungeordnete Liste mit einer Ebene
  • Ungeordnete Liste ohne Label (Lbl)
  • Ungeordnete Liste mit zwei Ebenen
  • Geordnete Liste
  • Geordnete Liste mit zwei Ebenen
  • ListNumbering Attribut

Zusätzliche Informationen

PDF21: Benutzung von List-Tags bei Listen in PDF-Dokumenten

zurück zur Liste der Prüfschritte