Wir haben PDFs aus der Praxis gegen PDF/UA-1 geprüft. Ein Tool hat die Konformität in einem einzigen Durchgang zerstört.

Die meisten Texte über PDF-Barrierefreiheit beschreiben, wie eine gute Datei aussieht. Dieser hier beginnt am anderen Ende: Wir haben Dokumente herangezogen, die tatsächlich auf öffentlichen Websites veröffentlicht wurden, den offiziellen PDF/UA-Validator darauf angewendet und untersucht, was die Fehler gemeinsam haben.

11 Min. Lesezeit

Auf dieser Seite
  1. Was wir gemessen haben und was nicht
  2. Die Ergebnisse
  3. Doc A: fast hätte es gereicht
  4. Doc E: den falschen Test bestehen
  5. Doc C: der interessante Fall
  6. Das Experiment
  7. Was dies in der Praxis ändert
  8. Wo der Validator aufhört
  9. Wenn Sie Ihre eigenen Dokumente prüfen möchten

Die Kurzfassung: Die Fehler häufen sich je nach Produktionstool, nicht je nach Nachlässigkeit der Autoren. Und eines dieser Tools nimmt eine vollständig konforme Datei und zerstört sie in einem einzigen Durchgang – während es die Datei um 20 % verkleinert, was genau der Grund ist, warum jemand es ausführt.

Was wir gemessen haben und was nicht

Hinter diesem Artikel liegen zwei Datenebenen.

Die breite Ebene ist ein Crawl von 1.682 ungarischen kommunalen Websites, die 8.469 PDFs abdecken. Dieser Crawl führte keine vollständige Validierung durch – er prüfte vier einfache Signale pro Datei: ob der Seiteninhalt ein gescanntes Bild ist, ob ein Strukturbaum vorhanden ist, ob das Dokument einen Titel hat und ob eine Sprache deklariert ist. Allein aufgrund dieser vier Signale hatten 5.433 Dateien (64 %) mindestens ein Problem.

Von den 1.682 Websites veröffentlichten 1.215 mindestens ein PDF. Von diesen 1.215 hatten genau 39 keine fehlerhafte Datei.

Trichter aus dem Crawl von 2026. 1.682 ungarische Kommunal-Websites wurden erfasst. 1.215 davon veröffentlichten mindestens ein PDF. Nur 39 dieser 1.215 hatten keine einzige fehlerhafte Datei bei den vier geprüften einfachen Signalen.

39 von 1.215 sind 3 %. Der Balken dafür ist kein Rendering-Fehler.

Diese vier Signale sind keine PDF/UA-Konformität. Sie sind der denkbar einfachste Proxy, und das möchte ich explizit betonen, denn die Lücke zwischen „erfüllt die vier Signale“ und „ist tatsächlich konform“ erweist sich als eine der Erkenntnisse.

Die enge Ebene ist diese: fünf echte Dokumente aus diesem Crawl, plus eines von uns, wurden durch veraPDF 1.30.2 (Build 2026-06-03) gegen das PDF/UA-1-Profil geprüft. veraPDF ist der Open-Source-PDF/UA-Validator, der vom veraPDF-Konsortium entwickelt und vom PREFORMA-Projekt der EU finanziert wurde – sein eigener --version-Output besagt genau das. Wenn er einen Fehler gemäß Klausel 7.1-3 meldet, spricht der Standard, kein Anbieter.

~/.local/share/verapdf/verapdf -f ua1 --format json document.pdf

Warum ungarische Kommunen für deutsche Leser relevant sind

Weil die Werkzeugkette dieselbe ist. Word, Kopierer, Ghostscript – nichts davon ist landesspezifisch, und keiner der unten beschriebenen Fehler hat etwas mit Ungarn zu tun. Die Anforderung ist ebenfalls dieselbe. Für öffentliche Stellen des Bundes schreibt die BITV 2.0 barrierefreie Dokumente vor. Für bestimmte Produkte und Dienstleistungen – darunter der elektronische Geschäftsverkehr, Bankdienstleistungen für Verbraucher und E-Books – gilt seit dem 28. Juni 2025 eine vergleichbare Pflicht aus dem Barrierefreiheitsstärkungsgesetz (BFSG). Wenn Sie wissen wollen, wie Ihr eigener Dokumentenbestand abschneidet, ist die Messung unten die Vorlage dafür.

Die fünf kommunalen Dateien sind unten als Doc A bis Doc E gekennzeichnet. Es handelt sich um öffentliche Dokumente auf öffentlichen Websites, aber die Nennung der Gemeinden würde den Schwerpunkt falsch setzen: Bei 39 sauberen Websites von 1.215 ist dies keine Geschichte darüber, welche Gemeinde es falsch gemacht hat.

Die Ergebnisse

Dokument Seiten Producer Verletzte Regeln Fehlgeschlagene Prüfungen
Doc A Jahresarbeitsplan 4 Microsoft Word 2013 3 4
Doc E Dienstleistungsprogramm 16 Lexmark CX622ade 4 19
Doc B Zusammenfassung der Entwicklung 4 Konica Minolta bizhub 223 6 9
Doc D Förderankündigung 1 Adobe PSL for Canon 7 245
Doc C Planungsstudie 53 GPL Ghostscript 10.06.0 13 5.997
Ours Beispielausgabe 5 a11y-pdf v0.1.0 0 0

Lesen Sie die Spalte Producer, nicht die Fehleranzahl. Jedes dieser Dokumente wurde von einer Person verfasst, die ihre Arbeit erledigte, und jeder Fehler unten ist eine Eigenschaft der Software, die die Datei ausgegeben hat.

Doc A: fast hätte es gereicht

Doc A ist ein Word 2013-Export, und Word hat seinen Teil ordnungsgemäß erledigt. Die Datei hat einen Strukturbaum, MarkInfo/Marked steht auf true, und /Lang ist auf hu-HU gesetzt. Die Person, die es exportiert hat, hatte allen Grund zu der Annahme, dass die Arbeit erledigt war.

Sie scheitert an vier Prüfungen:

  • 7.21.4.1-1 (×2) — zwei Schriftarten sind nicht eingebettet: TimesNewRomanPSMT und TimesNewRomanPS-BoldMT
  • 7.1-8 — kein XMP-Metadatenstrom im Katalog
  • 7.1-10ViewerPreferences hat kein DisplayDocTitle

Nichts davon ist sichtbar, wenn Sie die Datei öffnen. Zwei davon sind einmalige Einstellungen im Export-Dialog. Das dritte – DisplayDocTitle – ist der Grund, warum ein Screenreader 2021.-evi-munkaterv.pdf ankündigt anstelle des tatsächlichen Titels des Dokuments, und Word hat dafür überhaupt kein Kontrollkästchen.

Dies ist die Datei, auf die ich zeigen würde, wenn jemand sagt, Barrierefreiheit sei eine Frage der Anstrengung. Jemand hat sich hier angestrengt. Die Werkzeugkette hat trotzdem verloren.

Doc E: den falschen Test bestehen

Doc E ist der Punkt, an dem unsere eigenen einfachen Crawl-Signale peinlich werden.

Der Crawl erfasste es als gescannt, getaggt und mit einem Titel versehen – auf dem Papier besser als Doc A. Öffnet man es, ändert sich das Bild:

Producer : Lexmark CX622ade
Creator  : HardCopy
/Title   : "Scanned Document"
StructTree: True

Ein Kopierer scannte ein Papierdokument, erzeugte einen Strukturbaum über dem Bild und schrieb die wörtliche Zeichenfolge Scanned Document in das Titelfeld. Unsere Signalprüfung sah has_title = true. Einem Screenreader-Benutzer wird mitgeteilt, dass er ein Ding namens „Scanned Document“ geöffnet hat.

Wenn Sie irgendeine Art von automatisierter Bewertung der Barrierefreiheit aufbauen, ist dies der Fehlermodus, gegen den Sie konzipieren müssen: Vorhandensein ist nicht gleichbedeutend mit Nützlichkeit. Zwei unserer vier Signale – hat-Titel und ist-getaggt – wurden hier von einem Kopierer erfüllt, der nichts über das Dokument verstand, das er scannte.

Doc C: der interessante Fall

Doc C hat 5.997 fehlgeschlagene Prüfungen auf 53 Seiten – 3.223 Teile nicht getaggten Inhalts und 2.290 Textabschnitte ohne bestimmbare Sprache. Es hat überhaupt keinen Strukturbaum.

Die Metadaten sind das, was es einen Abschnitt wert macht:

Creator  : Microsoft® Word for Microsoft 365
Producer : GPL Ghostscript 10.06.0

Creator wird von der Anwendung geschrieben, in der das Dokument verfasst wurde. Producer wird von dem geschrieben, was die Datei zuletzt ausgegeben hat. Also: Word hat dieses Dokument verfasst, und etwas hat es dann durch Ghostscript gejagt, was die Datei erzeugte, die tatsächlich auf der Website liegt.

Wir wissen, dass der Word-Export Struktur enthält, denn Doc A in der obigen Tabelle ist ein Word-Export und es hat einen Strukturbaum, ein Marked-Content-Flag und eine Sprache. Dasselbe Autorentool, gegenteiliges Ergebnis – der Unterschied ist das, was nach dem Export passierte.

Das ist eine Hypothese, kein Ergebnis. Also haben wir es getestet.

Das Experiment

Nehmen Sie eine Datei, von der wir wissen, dass sie konform ist: unsere eigene Beispielausgabe, die veraPDF als compliant: true mit null Verstößen meldet. Führen Sie einen Ghostscript-Befehl aus:

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress \
   -o after.pdf before.pdf

Dann validieren Sie erneut.

StructTreeRoot Marked /Lang DisplayDocTitle veraPDF Größe
before.pdf ja true en true konform, 0 Fehler 55.936 B
after.pdf weg false weg false 9 Regeln, 110 Fehler 44.967 B

Ein Durchgang. Der Strukturbaum, das Marked-Content-Flag, die Dokumentsprache und die Einstellung zur Titelanzeige sind alle weg.

Wir haben /prepress verwendet, das ist die qualitätserhaltende Voreinstellung – daher ist es fair zu fragen, ob eine echte Komprimierungseinstellung sich anders verhält. Tut sie nicht. Alle vier Standard-Voreinstellungen erzeugen das identische Validierungsergebnis:

Voreinstellung veraPDF Größe
/screen 9 Regeln, 110 Fehler 34.778 B (−38 %)
/ebook 9 Regeln, 110 Fehler 44.971 B (−20 %)
/printer 9 Regeln, 110 Fehler 50.336 B (−10 %)
/prepress 9 Regeln, 110 Fehler 44.967 B (−20 %)

Die Voreinstellung steuert die Bildqualität. Sie hat keinen Einfluss darauf, ob die Struktur überlebt, denn die Struktur ist keine Bilddaten – sie ist der Teil der Datei, den pdfwrite überhaupt nicht neu aufbaut.

Und die Seiten selbst? Gerendert mit 144 DPI und in Graustufen verglichen, erzeugen /prepress und /ebook null unterschiedliche Pixel von 2.005.644 pro Seite über alle fünf Seiten hinweg – die größte Abweichung in einem Einzelkanal beträgt 4 von 255, was kein Auge finden wird. Nur /screen ändert etwas Sichtbares, und nur auf einer von fünf Seiten, wo ein Foto herunterskaliert wird: 1,4 % der Pixel unterscheiden sich dort.

Der visuelle Preis dieser Operation hängt also von der gewählten Voreinstellung ab. Der Preis für die Barrierefreiheit nicht.

Ghostscript 10.07.1 wurde für die Reproduktion verwendet; die Datei in freier Wildbahn stammte von 10.06.0.

Es lohnt sich, präzise zu sein, was hier dokumentiert ist und was nicht, denn das ist der Teil, den die Leute prüfen wollen. Ghostscripts offizielle High Level Devices-Dokumentation erwähnt niemals logische Struktur, Tagging, Barrierefreiheit oder PDF/UA. Was sie jedoch sagt, ist (aus dem Englischen übersetzt), dass pdfwrite eine neue Datei erzeugt, bei der „das tatsächliche Innere des PDF-Datei nicht dasselbe ist wie das Original“ und dass „jeder Teil der ursprünglichen Eingabe, der nicht tatsächlich Markierungen auf der Seite vornimmt (wie Hyperlinks, Lesezeichen, Kommentare usw.), normalerweise nicht in der Ausgabe vorhanden sein wird“.

Ein Strukturbaum hinterlässt keine Markierungen auf der Seite. Er ist, im Sinne dieses Satzes, genau die Art von Ding, das „normalerweise nicht in der Ausgabe vorhanden sein wird“ – und die obige Messung zeigt, wie das in einem echten Dokument aussieht.

Dies ist also eher ein erwartetes Verhalten als ein Fehler. Aber es ist ein erwartetes Verhalten, das in einem Satz über Hyperlinks und Kommentare beschrieben wird, auf einer Seite, die niemals das Wort Barrierefreiheit verwendet – und der Befehl selbst gibt keine Warnung aus.

Was dies in der Praxis ändert

Validieren Sie nach dem letzten Schritt, nicht nach dem Verfassen

Wenn Ihr Workflow Word → PDF → optimieren → veröffentlichen ist, dann sagt Ihnen die Validierung des Exports nichts über die Datei, die Ihre Benutzer herunterladen. Der Autor von Doc C hat mit ziemlicher Sicherheit ein getaggtes PDF erstellt und nie gesehen, was veröffentlicht wurde.

Überprüfen Sie das Feld Producer auf Ihren veröffentlichten Dateien

Zwei Felder sagen fast alles aus: Creator nennt das Programm, in dem das Dokument geschrieben wurde, Producer nennt das, was die Datei zuletzt ausgegeben hat. Wenn im Feld Creator Word steht und im Feld Producer Ghostscript, ein Druckermodell oder ein Komprimierungsprogramm, dann ist Ihr Strukturbaum wahrscheinlich weg – und Sie können beides sehen, ohne etwas zu installieren.

Wie man diese beiden Felder liest, egal was Sie auf Ihrem Rechner haben

Windows, keine zusätzliche Software

Rechtsklick auf das PDF im Datei-Explorer → Eigenschaften → der Reiter Details. Die eingebetteten Felder des Dokuments sind dort aufgelistet, einschließlich des Programms, das es erzeugt hat.

Jede Plattform, mit dem kostenlosen Adobe Acrobat Reader

Datei öffnen → Datei → Eigenschaften (Strg+D oder Cmd+D auf einem Mac) → der Reiter Beschreibung. „Anwendung“ ist das Feld Creator und „PDF-Erzeuger“ ist das Feld Producer. Dies ist die vollständigste Ansicht, und es ist derselbe Dialog unter Windows, macOS und Linux.

macOS Vorschau

Werkzeuge → Inspektor einblenden (Cmd+I) öffnet das Dokumentinformationsfenster. Wenn das Feld, das Sie suchen, dort nicht aufgeführt ist, bietet der Acrobat Reader-Dialog oben den vollständigen Satz.

Ein ganzer Ordner auf einmal

Wenn Sie Hunderte von Dateien statt einer prüfen müssen, druckt dies die Felder für ein einzelnes Dokument und kann in eine Schleife verpackt werden:

python -c "import pikepdf,sys; print(pikepdf.open(sys.argv[1]).docinfo)" file.pdf

Dateigrößenoptimierung ist bei getaggten PDFs destruktiv

Komprimieren Sie die Bilder, bevor Sie das barrierefreie PDF erstellen, nicht danach.

Wo der Validator aufhört

Unsere eigene Beispieldatei besteht mit null Verstößen, und ich möchte ehrlich darüber sein, was dieses grüne Ergebnis bedeutet und was nicht.

veraPDF prüft die Struktur, nicht den Sinn. Es bestätigt, dass jedes Bild einen Alternativtext enthält, und tut das ebenso bereitwillig, wenn diese Beschreibung image1.png lautet – was in den Dateien, die uns zur Nachbesserung erreichen, häufig der Fall ist.

Die Lesereihenfolge ist der schwierigere Fall. Eine Überschrift, die als H2 getaggt ist, erfüllt den Standard, egal ob sie dorthin gehört, wo sie sitzt, sodass eine Datei die Prüfung sauber besteht, während ein Screenreader die Seite in einer Reihenfolge durchläuft, die kein sehender Leser erkennen würde. Tabellen-Scope-Attribute haben dasselbe Problem, mit der zusätzlichen Schwierigkeit, dass sie wie Semantik aussehen und meistens Vermutungen sind.

Jedes davon ist eine Ermessensentscheidung, und bei jedem davon erhält automatisierte Nachbesserung – unsere eingeschlossen – entweder Hilfe von einem Menschen oder sie macht es falsch. Eine konforme Datei ist die Untergrenze, nicht die Obergrenze. Wer Ihnen den grünen Haken als Ziellinie verkauft, verkauft Ihnen die Untergrenze.

Wenn Sie Ihre eigenen Dokumente prüfen möchten

Führen Sie veraPDF gegen PDF/UA-1 auf den Dateien aus, die Sie tatsächlich veröffentlichen, sortiert danach, wie oft sie heruntergeladen werden, statt danach, wie aktuell sie sind. Beginnen Sie mit dem Feld Producer – es wird Ihnen in Sekunden sagen, ob das Problem Ihre Exporteinstellungen sind oder etwas Nachgelagertes, von dem Sie nicht wussten, dass es dort ist.

Wenn Sie die Fehlerliste für eine Ihrer Dateien sehen möchten, ohne etwas zu installieren, meldet unser PDF-Barrierefreiheits-Checker dieselben Klauseln. Was die Fehler einzeln bedeuten, ist in der PDF/UA-Fehlerreferenz nachzulesen, und der Standard selbst – was PDF/UA-1 erfordert und warum – wird im PDF/UA-Leitfaden behandelt.

Zoltán Csordás

Gründer, a11yfy

Zoltán Csordás ist Accessibility-Entwickler und Gründer von a11yfy. Er baut die PDF/UA-Pipeline hinter a11yfy.com und verbringt die meiste Zeit mit Tag-Bäumen, veraPDF-Berichten und dem, was ein Screenreader daraus macht. 2026 hat er 8.469 PDFs von 1.682 ungarischen Kommunal-Websites geprüft, um das Ausmaß des Problems zu messen. Lebt in Budapest.