Zum Inhalt springen
SilktideHilfe

PDF-Rollenabbildung

Silktide prüft, dass alle benutzerdefinierten Tag-Namen, die ein PDF verwendet, erläutert werden. Ein Dokument darf eigene Tags benennen, aber jedes davon muss auf einen der Standard-Strukturtypen verweisen, die das PDF-Format definiert, sonst weiß keine Leseanwendung, wofür es gedacht ist.

Die Zuordnungstabelle, die diesen Verweis herstellt, ist die . Diese Prüfung meldet drei Arten von Problemen: ein benutzerdefiniertes Tag ohne jeden Eintrag, ein Standard-Tag, das auf etwas anderes neu zugeordnet wurde, und eine Rollenabbildung, die auf sich selbst zurückverweist, sodass ein Tag nie zu etwas Reellem aufgelöst wird.

Warum das wichtig ist

Ein Tag-Name ist ein Etikett, keine Bedeutung. Wenn ein Gestaltungstool eine Überschrift als SubtitleBlue exportiert und nie angibt, dass SubtitleBlue eine Überschrift der Ebene zwei ist, erhalten ein Wort, für das sie keine Regeln haben. Je nach Reader wird dieser Inhalt als gewöhnlicher Absatz angekündigt oder übersprungen, und so oder so hört er auf, eine Überschrift zu sein: Er verschwindet aus der Dokumentgliederung, kann nicht angesteuert werden und lässt sich nicht zum Überfliegen nutzen.

Eine Neuzuordnung in die andere Richtung ist noch schädlicher, weil das Dokument selbstbewusst etwas Falsches behauptet. Ein Table, das einem Absatztyp neu zugeordnet wird, teilt einem Reader mit, dass es auf der Seite keine Tabelle gibt, und der Reader glaubt das. Die Zellen werden dann als Fließtext gelesen – ohne Zeilen, ohne Spalten und ohne Kopfzeilen.

Eine zirkuläre Rollenabbildung ist ein struktureller Fehler, kein subtiler. Tags werden nie aufgelöst, und einige Reader und Validatoren lehnen den Strukturbaum vollständig ab – das macht das Dokument von teilweise barrierefrei zu überhaupt nicht barrierefrei.

Dies ist die Art von Problem, die eher vom Autorenwerkzeug als von etwas stammt, das die Autorin oder der Autor getan hat, und genau deshalb muss sie geprüft werden: Niemand hat sie bewusst gewählt, also denkt auch niemand daran, danach zu suchen.

So beheben Sie das

  1. Bevorzugen Sie Standard-Tags. Wenn der Inhalt eine Überschrift ist, taggen Sie sie als H1 bis H6; wenn es eine Liste ist, taggen Sie sie als L. Ein benutzerdefinierter Name lohnt sich nur, wenn das Standardvokabular wirklich kein Äquivalent hat – was in gewöhnlichen Dokumenten selten ist.
  2. Ordnen Sie jedes benutzerdefinierte Tag, das Sie beibehalten, dem passenden Standardtyp zu, sodass SubtitleBlue als Überschrift aufgelöst wird.
  3. Entfernen Sie Einträge in der Rollenabbildung, die Standard-Tags neu definieren. Ein Standard-Tag bedeutet bereits das Richtige; es zu überschreiben kann das Dokument nur ungenauer machen.
  4. Durchbrechen Sie jede Schleife, sodass jedes benutzerdefinierte Tag an einem Standardtyp endet – nicht an einem weiteren benutzerdefinierten.
  5. Exportieren Sie erneut aus der Quelle mit aktiviertem PDF/UA-Ausgabeprofil, was dies in der Regel alles auf einmal bereinigt, oder führen Sie die Silktide-Remediation aus, die die Struktur ausschließlich mit Standardtypen neu aufbaut. Siehe Wie die PDF-Remediation funktioniert.

Rollenabbildungen werden im Tag-Bereich eines PDF-Editors bearbeitet, nicht im sichtbaren Dokument. Daher ist dies eine der Reparaturen, bei der das erneute Exportieren aus der Originaldatei in der Regel weniger Arbeit ist als das Korrigieren des PDFs.

Wie Silktide das testet

  1. Suchen Sie die PDF-Dokumente, auf die von Ihrer Website verlinkt wird, und analysieren Sie jede eindeutige Datei einmal – egal, wie viele Seiten darauf verlinken.
  2. Erfassen Sie die verwendeten Strukturtypen des Dokuments und die deklarierten Einträge der Rollenabbildung.
  3. Melden Sie das Dokument, wenn ein nicht standardmäßiger Typ keine gültige Zuordnung hat, wenn ein Standardtyp einem anderen Typ neu zugeordnet wurde oder wenn das Folgen der Abbildung im Kreis führt.
  4. Melden Sie jedes Dokument nur einmal, unabhängig davon, wie viele Tags betroffen sind.

Fehlerbehebung

Dies wird gemeldet, aber das Dokument wird bei mir korrekt gelesen

Reader unterscheiden sich darin, wie fehlertolerant sie sind. Einige leiten eine Rolle aus dem Kontext ab und kommen damit durch; andere nicht – und die, auf die sich Menschen bei langen Dokumenten verlassen, neigen dazu, die strengen zu sein. Ein Dokument, das nur in dem Reader funktioniert, mit dem Sie zufällig testen, funktioniert durch Glück.

Warum ist dies eine PDF/UA-Anforderung und keine WCAG-Anforderung

Weil es eine Regel dafür ist, wie die Datei aufgebaut ist, und nicht dafür, was die Lesenden erleben; und WCAG beschreibt Ergebnisse. Das Ergebnis, das dies schützt – dass Inhalte ihre tatsächliche Bedeutung behalten –, wird in WCAG durch die Prüfungen abgedeckt, die Überschriften, Listen und Tabellen direkt untersuchen. Siehe PDF-Barrierefreiheit verstehen für die Aufgabenteilung der beiden Standards.

Mehr erfahren

Zuletzt aktualisiert

War diese Seite hilfreich?

PDF-Rollenabbildung | Silktide-Hilfe