Zum Inhalt springen
getnextpdf.com

Was ein PDF barrierefrei macht — und warum es zählt

Spec: ISO 14289-1Spec: ISO 14289-2Spec: ISO 32000-2Spec: WCAG 2.2

Ein barrierefreies PDF ist eines, das eine Person, die die Seite nicht sehen kann, dennoch lesen kann, in der von Ihnen gemeinten Reihenfolge, mit jedem Bild beschrieben und jeder Überschrift als Überschrift angekündigt. Diese Seite erklärt, wie ein PDF diese Bedeutung trägt — getaggter Inhalt, ein Strukturbaum, die Lesereihenfolge, Alternativtext — und warum es sich lohnt, das richtig zu machen.

Ein PDF ist standardmäßig ein Satz von Markierungen an Koordinaten. Es sagt setze dieses Glyph hierhin und male dieses Bild dorthin. Es sagt von sich aus nicht dies ist eine Überschrift, diese Zeile gehört zu jener Spalte oder dieses Bild zeigt einen unterzeichneten Vertrag. Ein sehender Leser füllt diese Lücken sofort aus dem Layout. Ein Screenreader kann das nicht. Er hat nur das, was die Datei tatsächlich aussagt.

So kann ein nicht getaggtes PDF perfekt aussehen und sich als Unsinn lesen: eine zweispaltige Seite quer durchgängig angekündigt, eine Datentabelle zu einem Strom zusammenhangloser Zahlen plattgewalzt, ein Diagramm, das schlicht verstummt. Die Information ist auf der Seite. Sie ist nur nicht erreichbar. Für Millionen von Menschen ist das der Unterschied zwischen einem Dokument, das sie nutzen können, und einem, das sie nicht nutzen können — und zunehmend der Unterschied zwischen einer konformen öffentlichen Dienstleistung und einem rechtlichen Risiko.

  • Ein getaggtes PDF trägt eine parallele Bedeutungsschicht über den visuellen Markierungen: dieser Glyph-Lauf ist eine Überschrift, jener Block ist eine Liste, diese Region ist eine Tabelle.
  • Diese Tags hängen an einem Strukturbaum — einer logischen Gliederung des Dokuments, getrennt davon, wo die Dinge auf der Seite sitzen (Spec: ISO 32000-2, §14.7).
  • Der Baum legt die Lesereihenfolge fest, sodass Inhalt in der von Ihnen beabsichtigten Abfolge präsentiert wird, nicht in der Reihenfolge, in der die Glyphen zufällig gemalt wurden.
  • Nicht-textueller Inhalt trägt ein Textäquivalent: eine /Alt-Beschreibung für ein Bild, Ersatztext für einen Glyph-Lauf, den ein Leser sonst verstümmeln würde (Spec: ISO 32000-2, §14.8).
  • PDF/UA (ISO 14289) ist der Standard, der sagt, wann all dies vorhanden und korrekt ist. Es ist das, was „barrierefreies PDF“ als technische Aussage bedeutet, nicht als Marketingaussage (Spec: ISO 14289-1).

Denken Sie an ein barrierefreies PDF als zwei Schichten, die zusammen reisen. Die Inhaltsschicht ist das, was Sie sehen: Glyphen, Linien, Bilder, an Koordinaten platziert. Die Strukturschicht ist das, was es bedeutet: ein Baum von Elementen — Dokument, Überschriften, Absätze, Listen, Tabellen, Abbildungen —, der jedes Inhaltsstück benennt und in eine Reihenfolge bringt.

Die beiden werden durch Marked Content zusammengenäht. Jeder bedeutsame Lauf auf der Seite wird umschlossen und mit einem Bezeichner versehen; das passende Strukturelement verweist auf diesen Bezeichner zurück. Diese Verbindung ist es, die assistive Technologie den logischen Baum durchwandern und an jedem Knoten die genauen Bytes auf der Seite finden lässt, die er beschreibt. Bringen Sie die Verbindung in Ordnung, und eine Überschrift wird als Überschrift angekündigt; bringen Sie sie durcheinander, und die Struktur ist eine Fiktion, die nicht zum Gezeigten passt.

Das ist die Idee, die die Leute überrascht. Die Reihenfolge, die ein Screenreader verwendet, ist die Reihenfolge des Strukturbaums, und die ist unabhängig davon, wo der Inhalt auf der Seite fällt (Spec: ISO 32000-2, §14.7). Sie können eine Seitenleiste zuletzt und eine Fußnote zuerst malen; solange der Baum sie in die beabsichtigte Abfolge fädelt, liest sich das Dokument korrekt. Umgekehrt liest sich eine wunderschön gestaltete Seite mit einem durcheinandergeratenen Baum wunderschön falsch. Das Layout ist für die Augen. Der Baum ist für alle anderen.

Eine Fotografie, ein Logo, ein Diagramm, eine dekorative Linie — keines davon sind Worte, also kündigt keines davon standardmäßig etwas an. Getaggtes PDF schließt diese Lücke mit alternativen Beschreibungen: Der /Alt-Text eines Bildes beschreibt, was es vermittelt, und /ActualText liefert einen sauberen Ersatz für einen Glyph-Lauf, der sonst falsch gelesen würde, etwa eine Ligatur oder ein stilisierter Initialbuchstabe (Spec: ISO 32000-2, §14.8). Rein dekorative Markierungen werden als Artefakte getaggt, sodass sie übersprungen statt als Rauschen gelesen werden. Die Regel ist einfach: Trägt es Bedeutung, bekommt es ein Textäquivalent; tut es das nicht, wird es aus dem Weg markiert.

Wie ein Screenreader die Datei tatsächlich konsumiert

Abschnitt betitelt „Wie ein Screenreader die Datei tatsächlich konsumiert“

Wenn assistive Technologie ein getaggtes PDF öffnet, liest sie nicht die Seite. Sie liest den Baum und nutzt die Marked-Content-Verbindungen, um den Text jedes Elements der Reihe nach an die Oberfläche zu bringen.

  1. OpenThe reader finds the structure tree root in the document catalog, the entry point to the logical document.
  2. Walk the treeIt traverses the logical hierarchy — document, headings, paragraphs, lists, tables — in structure order.
  3. Map the roleEach structure type maps to a familiar role, so a heading is announced as a heading and a list as a list.
  4. Read the contentFor each element it reads the linked page text, or the alternate description when the content is an image.
  5. Skip the noiseAnything tagged as a decorative artifact is passed over, never spoken.
Wie ein Screenreader ein getaggtes PDF konsumiert: Er öffnet das Dokument, findet die Wurzel des Strukturbaums, durchwandert den logischen Baum der Reihe nach, ordnet jedes Element einer vertrauten Rolle zu, liest den Text des Elements oder seine alternative Beschreibung und überspringt alles, was als dekorativ getaggt ist. Die Lesereihenfolge kommt vom Baum, nicht davon, wo der Inhalt auf der Seite sitzt.

Weil die Abfolge die Abfolge des Baums ist, liest sich ein korrekt getaggter zweispaltiger Bericht eine Spalte hinunter und dann die andere, eine Tabelle liest sich Zelle für Zelle mit ihren Kopfzeilen, und eine Abbildung kündigt ihre Beschreibung an, statt zu verstummen. Der Leser muss die Absicht des Autors nie erraten, weil die Absicht in der Datei festgehalten ist.

All das wird zu einer überprüfbaren Aussage unter PDF/UA. PDF/UA-1, veröffentlicht als ISO 14289-1, benennt die dateiweiten Anforderungen an ein barrierefreies PDF auf der Grundlage des getaggten PDF-Modells (Spec: ISO 14289-1, §7). PDF/UA-2, ISO 14289-2, trägt diese Anforderungen auf die PDF-2.0-Basis und verfeinert, wie realer Inhalt auf das Strukturmodell abgebildet wird (Spec: ISO 14289-2, §8). PDF/UA regelt die Struktur der Datei; die umfassenderen Web Content Accessibility Guidelines beschreiben die Ergebnisse, an denen ein Dokument gemessen wird, und eine Konformitätsaussage benennt die tatsächlich erreichte Stufe (Spec: WCAG 2.2, §5). Die beiden arbeiten zusammen: PDF/UA sagt, dass die Mechanik vorhanden und korrekt ist, WCAG umreißt, wie gut für einen Menschen aussieht.

Tags sind nicht sichtbar, also ist die einzige ehrliche Art, sie zu prüfen, sich die Struktur anzusehen, die ein Werkzeug meldet. Eine minimale barrierefreie Seite hat einen echten Baum: eine Dokumentwurzel, eine Überschrift, einen Absatz und eine Abbildung, die eine Beschreibung trägt statt Stille.

StructTreeRoot
└─ Document
├─ H1 "Quarterly Report"
├─ P "Revenue rose across every region this quarter."
└─ Figure /Alt "Bar chart: revenue by region, all four up"

Ein Leser, der diesen Baum durchwandert, kündigt eine Überschrift der ersten Ebene an, liest den Absatz und liest dann die Beschreibung der Abbildung — in dieser Reihenfolge, unabhängig davon, wo jedes Element gemalt wurde. Nehmen Sie den Baum weg, und dieselbe Seite wird zu drei zusammenhanglosen Glyph-Läufen und einem stummen Rechteck. Die Pixel sind identisch. Das Erlebnis ist es nicht.

Der häufige Glaube ist, dass ein PDF „barrierefrei ist, weil der Text auswählbar ist“. Auswählbarer Text bedeutet, dass die Glyphen echte Zeichen sind und nicht ein eingescanntes Bild — notwendig, aber bei Weitem nicht hinreichend. Auswählbarer Text ohne Strukturbaum hat immer noch keine Überschriften, keine Lesereihenfolge, keine Tabellenbeziehungen und keine Bildbeschreibungen. Bei der Barrierefreiheit geht es um Struktur und Bedeutung, nicht bloß um das Vorhandensein extrahierbarer Zeichen. Eine Datei kann das Kopieren und Einfügen bestehen und an einem Screenreader völlig scheitern.

Eine zweite Falle besteht darin, „getaggt“ als Ja/Nein-Plakette zu behandeln. Eine Datei kann getaggt und dennoch falsch sein: Tags, die Inhalt falsch etikettieren, ein Baum, dessen Reihenfolge nicht zur Absicht passt, Bilder mit leerem oder nutzlosem /Alt-Text. Getaggt ist der Anfang des Gesprächs, nicht sein Ende.

Diese Seite erklärt die Konzepte und die Standards, die sie definieren. Sie ist kein Konformitätszertifikat, und kein Werkzeug kann von sich aus eines gewähren.

PDF/UA structural accessibility — edition availability
EditionAvailability
Core

Core schreibt getaggtes PDF: Es gibt einen Strukturbaum aus, markiert dekorativen Inhalt als Artefakte und trägt den von Ihnen gelieferten Alternativtext.

Pro

Ergänzt eine reichhaltigere Strukturabbildung für komplexe Layouts — mehrstufige Tabellen, Listen und Abbildungen —, sodass der Baum die beabsichtigte Lesereihenfolge besser trifft.

Enterprise

Ergänzt eine strukturelle Konformitätsprüfung und einen Bericht. Es bleibt eine Strukturprüfung, keine Zertifizierung — die endgültige Feststellung obliegt einem Validator und einem menschlichen Prüfer.

Zwei Abgrenzungen sind es wert, klar benannt zu werden. Erstens kann die Engine korrekte Struktur erzeugen, aber sie kann die redaktionelle Qualität nicht beurteilen: Sie trägt getreu eine /Alt-Beschreibung, die „Bild“ sagt, und das liegt am Autor, nicht an der Engine. Barrierefreiheit ist eine Zusammenarbeit zwischen einem Werkzeug, das Bedeutung festhält, und einem Menschen, der sie liefert. Zweitens bestätigt ein automatisierter Durchlauf — einschließlich eines Validators wie veraPDF —, dass die Mechanik vorhanden und wohlgeformt ist. Er bestätigt nicht, dass eine Person, die einen Screenreader verwendet, das Ergebnis tatsächlich verstehen kann. Die endgültige Freigabe ist menschlich. Siehe PDF/A und PDF/UA validieren dafür, wie diese automatisierte Prüfung sich einfügt.

  • Getaggtes PDF — ein PDF, das eine parallele Schicht von Struktur-Tags über seinem visuellen Inhalt trägt, sodass assistive Technologie die Bedeutung des Dokuments erreichen kann, nicht nur seine Markierungen.
  • Strukturbaum — die logische Gliederung eines Dokuments (Wurzel, Überschriften, Absätze, Listen, Tabellen, Abbildungen), unabhängig vom Seitenlayout festgehalten und zur Bestimmung der Lesereihenfolge verwendet.
  • Lesereihenfolge — die Abfolge, in der Inhalt einem Leser präsentiert wird, aus dem Strukturbaum entnommen und nicht daraus, wo die Glyphen gemalt wurden.
  • Alternativtext — ein Textäquivalent für nicht-textuellen Inhalt: eine /Alt-Beschreibung für ein Bild oder ein /ActualText-Ersatz für einen Glyph-Lauf, der sonst falsch gelesen würde.
  • Artefakt — Inhalt, der als dekorativ getaggt ist (eine Linie, ein Hintergrund, ein Wasserzeichen), sodass ein Leser ihn überspringt, statt ihn anzukündigen.
  • PDF/UA — PDF/Universal Accessibility, ISO 14289. Der Standard, der definiert, wann ein getaggtes PDF wirklich barrierefrei ist. PDF/UA-1 ist ISO 14289-1; PDF/UA-2 ist ISO 14289-2, auf der PDF-2.0-Basis.