Neuerungen PAC 1.2

Die wichtigsten Neuerungen im Überblick

  • Die in der Vorschau sichtbaren Sprachwechsel sind nun auch im HTML definiert und somit für Screenreader erkennbar.
  • Wird die Maus in der Vorschau über eine Datenzelle bewegt, werden nun die via Attribut "Headers" assoziierten Kopfzellen hervorgehoben.
  • Wird die Maus in der Vorschau über eine Kopfzelle bewegt, werden nun die via Attribut "Scope" assoziierten Datenzellen hervorgehoben.
  • In der Vorschau kann das PDF-Dokument nun auf der rechten Seite eingeblendet werden.
  • Die Prüfung "Korrekte Syntax von Tags / Rollen" prüft nun Links auf ihre Vollständigkeit.
  • Die Prüfung "Korrekte Syntax von Tags / Rollen" kann nun nach dem ersten gefundenen Fehler die Prüfung weiter fortsetzen.
  • Bei den Problemmeldungen der Prüfung "Korrekte Syntax von Tags / Rollen" wird nun ein Pfad zum entsprechenden Tag angezeigt.
  • Sprachwechsel bei Abkürzungen werden nun korrekt angezeigt.
  • Abkürzungen werden in der Vorschau nun mit dem "abbr"-Tag umgesetzt.
  • Innerhalb des "Lbl"-Tags sind nun alle Inline-Elemente erlaubt.
  • PAC stürzt nun nicht mehr ab wenn ein Tag den Namen "Artifact" trägt.
  • Problemmeldungen der Prüfung "Ausreichend Kontrast bei Text" werden nun zusammengefasst wenn die Texte direkt nebeneinander liegen.
  • Der Algorithmus der Prüfung "Logische Lesereihenfolge" wurde angepasst um die Anzahl der Falschmeldungen zu reduzieren.
  • PAC stürzt nun nicht mehr ab, wenn in einem Tag-Namen ein Leerzeichen vorkommt.
  • Tags ohne Inhalt aber mit Alternativtext werden nicht mehr als unvollständig gemeldet.
  • Einige Prüfungen werden nun generell als "nicht bestanden" gewertet, wenn die Tagstruktur im PDF komplett fehlt.
  • Die Performance beim Generieren von Berichten mit einer grossen Anzahl von Problemmeldungen wurde verbessert.
  • Die allgemeine Stabilität von PAC wurde erheblich verbessert.

Stabilität

Eines der wichtigsten Ziele bei der Version 1.2 von PAC war die Verbesserung der Stabilität. Durch die riesige Auswahl an PDF-Generatoren, die heute zur Verfügung stehen, ist es nicht einfach, PAC auf jede mögliche Eventualität vorzubereiten. Manche Generatoren halten sich im Grossen und Ganzen an die PDF-Spezifikation, andere leider weniger.

PAC ist im Falle einer unerwarteten Situation nun in der Lage, das Problem zu umgehen und mit den Prüfungen fortzufahren. Natürlich ist nicht auszuschliessen, dass das eine oder andere PDF-Dokument PAC immer noch Schwierigkeiten bereitet. Aber dies dürfte nun wesentlich seltener der Fall sein.

Screenshot von PAC 1.2

Prüfungen

Auch bei den Prüfungen gibt es einige sehr nützliche Verbesserungen und Ergänzungen:

Nicht anwendbare Prüfkriterien aufgrund fehlender Tags gelten nun als "nicht bestanden"

Im neuen PAC werden unter bestimmten PDF-Dokumenten einige Prüfungen durchfallen, die bisher keine Probleme ausgewiesen hatten. Und zwar handelt es sich dabei um die Prüfungen, die auf der Tag-Struktur basieren. Das sind vor allem jene auf der rechten Seite der Hauptansicht. Diese Prüfungen wurden bisher als "bestanden" betrachtet, wenn überhaupt keine Tag-Struktur vorhanden war. Schliesslich können auch keine Probleme gefunden werden, wenn es nichts zu prüfen gibt. Dies ergab bei manchen PDF-Dokumenten einen falschen Eindruck, was die Barrierefreiheit betrifft. Denn ein PDF-Dokument ohne Tag-Struktur ist weit davon entfernt, barrierefrei zu sein. Somit werden diese Prüfungen nun generell als "nicht bestanden" betrachtet, falls die Tag-Struktur als Ganzes fehlt.

Nützlichere Fehlermeldungen für die logische Lesereihenfolge

Bei der Prüfung "Logische Lesereihenfolge" ist aufgefallen, dass sie viel zu oft mögliche Probleme in der Reihenfolge meldete, wo es gar keinen vernünftigen Grund dafür gab. Der Algorithmus dieser Prüfung wurde nun verfeinert und die Anzahl der Falschmeldungen deutlich reduziert.

Zusammenfassung von Ergebnissen bei der Kontrast-Prüfung

Die Prüfung "Ausreichend Kontrast bei Text" meldete oft mehrere einzelne Textfragmente, auch wenn diese direkt nebeneinander lagen. Beispielsweise wurden bei einer Überschrift, die aus drei Textfragmenten besteht, auch drei Probleme gemeldet. Das ist sehr unpraktisch. PAC erkennt es nun, wenn diese Texfragmente direkt beieinander liegen, und fasst sie zu einer einzelnen Problemmeldung zusammen.

Verbesserte Syntax-Prüfung

Einiges getan hat sich bei der Prüfung "Korrekte Syntax von Tags / Rollen". Bisher war diese Prüfung immer etwas mühsam, da die Prüfung nach dem ersten Strukturfehler abbrach. PAC 1.2 ist nun imstande, mit der Prüfung fortzufahren, nachdem ein Strukturfehler gefunden wurde. Zusätzlich wurde den Problemmeldungen eine Art Pfad hinzugefügt. Dieser ermöglicht es dem Tester, den betroffenen Tag ohne Schwierigkeiten zu finden und allenfalls zu korrigieren.

Bisher gab es kein automatisches Prüfwerkzeug, das unvollständige Links, wie sie aus Adobe Indesign CS4 und CS5 entstehen, gefunden hat. PAC kann es nun. Eine weitere Verbesserung betrifft Listen: im "Lbl"-Tag sind nun auch Inline-Elemente erlaubt.

Screenshot Problemmeldungen der Prüfung der Syntax von Tags und Rollen

Vorschau

In der Vorschau wurden einige nützliche Funktionen hinzugefügt, die bei der manuellen Prüfung des PDF-Dokuments behilflich sind.

Parallele Ansicht von Vorschau und Originaldokument möglich

Um die Semanik und die logische Lesereihenfolge noch einfacher zu prüfen und sie mit dem PDF-Dokument abgleichen zu können, ist es nun möglich, mit einem Klick das PDF auf der rechten Seite ein- und auszublenden.

Vorschau mit eingeblendetem PDF

Attribute von Tabellenzellen visuell prüfbar

Bisher war es in PAC nicht möglich, die Zuordnungen von Kopfzellen zu Datenzellen zu prüfen. Im PDF-Format werden diese Zuordnungen mit Hilfe der Attribute "Scope" oder "Headers" festgelegt. In PAC 1.2 werden diese Attribute nun visuell dargestellt, indem die entsprechenden Zuordnungen hervorgehoben werden, sobald sich die Maus über eine Zelle bewegt. Zudem wurde die Darstellung der Kopfzellen markanter gestaltet, damit sie auf den ersten Blick erkennbar sind.

Screenshot Visualisierung des Attributs Scope einer Kopfzelle

Visualisierung des Attributs Headers einer Datenzelle

Kennzeichnung der Sprachwechsel auch für Screenreader

Die Sprachwechsel waren in der Vorschau bis jetzt nur visuell sichtbar. Damit sie auch für Screenreader erkennbar sind, werden die Sprachwechsel nun in den Attributen der HTML-Tags widerspiegelt.

Abkürzungen bleiben auch in der Vorschau Abkürzungen

Eine kleine Änderung hat sich bei den Abkürzungen ergeben. Bisher wurde in der Vorschau jeweils die ausgeschriebene Version der Abkürzung dargestellt. Es war somit nicht mehr erkennbar, dass an dieser Stelle im PDF-Dokument eine Abkürzung steht. Neu werden die Abkürzungen in der Vorschau mit dem semantisch gleichbedeutenden HTML-Tag "abbr" dargestellt.

Download

Zum Download

Zusätzliche Informationen