Reference

Every Matterhorn Protocol failure condition

The Matterhorn Protocol is how PDF/UA-1 conformance is actually tested: 31 checkpoints, 136 failure conditions, of which 87 can be decided by software and 47 require human judgement. This is the whole list, with what each one means in practice.

142 conditions in the rule set, including Taggart's right-to-left extensions
113 Taggart detects automatically
15 have a written, human-verified page

Why most of these are not links yet. A page goes up when somebody has followed its fix instructions on a real document and confirmed they work — not when the rule exists in a data file. Publishing 142 template-filled pages would be the exact thing Google warns programmatic SEO turns into. The rest are being written in batches.

Checkpoint 01: Real content tagged

PDF/UA-1 clause 7.1 · 7 failure conditions · 1 written

Checkpoint 02: Role Mapping

PDF/UA-1 clause 7.1 · 4 failure conditions

Checkpoint 03: Flickering

PDF/UA-1 clause 7.1 · 3 failure conditions

Checkpoint 04: Color and Contrast

PDF/UA-1 clause 7.1 · 1 failure condition

Checkpoint 05: Sound

PDF/UA-1 clause 7.1 · 3 failure conditions

Checkpoint 06: Metadata

PDF/UA-1 clause 7.1 · 4 failure conditions

Checkpoint 07: Dictionary

PDF/UA-1 clause 7.1 · 2 failure conditions · 1 written

Checkpoint 08: OCR Validation

PDF/UA-1 clause 7.1 · 2 failure conditions

Checkpoint 09: Appropriate Tags

PDF/UA-1 clause 7.2 · 8 failure conditions · 1 written

Checkpoint 10: Character Mappings

PDF/UA-1 clause 7.2 · 1 failure condition

Checkpoint 11: Declared Natural Language

PDF/UA-1 clause 7.2 · 7 failure conditions · 1 written

Checkpoint 12: Stretchable Characters

PDF/UA-1 clause 7.2 · 1 failure condition

Checkpoint 13: Graphics

PDF/UA-1 clause 7.3 · 8 failure conditions · 1 written

Checkpoint 14: Headings

PDF/UA-1 clause 7.4 · 7 failure conditions · 1 written

Checkpoint 15: Tables

PDF/UA-1 clause 7.5 · 5 failure conditions · 1 written

Checkpoint 16: Lists

PDF/UA-1 clause 7.6 · 3 failure conditions · 1 written

Checkpoint 17: Mathematical Expressions

PDF/UA-1 clause 7.7 · 3 failure conditions

Checkpoint 18: Page Headers and Footers

PDF/UA-1 clause 7.8 · 2 failure conditions · 1 written

Checkpoint 19: Notes and References

PDF/UA-1 clause 7.9 · 4 failure conditions

Checkpoint 20: Optional Content

PDF/UA-1 clause 7.10 · 3 failure conditions

Checkpoint 21: Embedded Files

PDF/UA-1 clause 7.11 · 1 failure condition

Checkpoint 22: Article Threads

PDF/UA-1 clause 7.12 · 1 failure condition

Checkpoint 23: Digital Signatures

PDF/UA-1 clause 7.13 · 1 failure condition

Checkpoint 24: Non-Interactive Forms

PDF/UA-1 clause 7.14 · 1 failure condition

Checkpoint 25: XFA

PDF/UA-1 clause 7.15 · 1 failure condition

Checkpoint 26: Security

PDF/UA-1 clause 7.16 · 2 failure conditions · 1 written

Checkpoint 27: Navigation

PDF/UA-1 clause 7.17 · 1 failure condition

Checkpoint 28: Annotations

PDF/UA-1 clause 7.18 · 18 failure conditions · 2 written

Checkpoint 29: Actions

PDF/UA-1 clause 7.19 · 1 failure condition

Checkpoint 30: XObjects

PDF/UA-1 clause 7.20 · 2 failure conditions

Checkpoint 31: Fonts

PDF/UA-1 clause 7.21 · 30 failure conditions · 1 written

Right-to-left text and reading order (Taggart extension)

PDF/UA-1 clause n/a · 5 failure conditions · 2 written

Checkpoint identifiers and failure-condition text are quoted from the PDF Association's Matterhorn Protocol 1.1 for interoperability. The plain-language explanations, severity model, screen-reader impact and remediation guidance are Taggart's own work. Taggart is not affiliated with the PDF Association.