AccessibilityPDF — Martin Schrammel AB

Standards and labels

What is PDF/UA-1?

PDF/UA-1 defines how PDF technology is used for accessible documents. It is not a complete WCAG assessment.

Applies to
ISO 14289-1:2014, based on PDF 1.7
Sources checked
Language

A standard for the PDF file itself

PDF/UA stands for Universal Accessibility. PDF/UA-1 is tied to ISO 32000-1, which specifies PDF 1.7. It addresses matters such as making document information available through structure and textual representation. It does not prescribe one application or production method.

A PDF/UA declaration in file metadata means someone claims conformance. The declaration does not test the content.

Sources: [1]

What does a working file need?

Follow a simple report through its components. The document title should be meaningful. A heading needs to be represented as a heading and a paragraph as a paragraph. Characters need a usable textual representation even when their font draws them unusually. An informative image needs a useful text equivalent. A table needs cells associated with the appropriate headers.

These components depend on each other. Correct table headers cannot rescue numbers with unusable text representations. Conversely, readable numbers inside a table tagged as one image do not provide cell-by-cell navigation. Follow the information from page content through structure to assistive technology.

Headers, decorative rules and recurring page furniture also need deliberate treatment. Not every visible mark needs its own place in the reading sequence. But important information must not be hidden as decoration simply to remove an error. A unique warning in a footer remains a warning, however small it is.

A present field can still contain poor information

Example Alternative text that exists but does not help

Before

An image containing important safety instructions has the alternative text Image.

After

Describe the instruction conveyed by the image and check its accuracy.

Why this works A tool can detect missing alternative text. Judging whether the text is useful requires understanding the image and its context.

From an export option to a reviewed document

An export checkbox labelled “tagged PDF” is a starting point. Export can create structure but cannot reliably infer the author’s intention. If an editor used a heading style simply to enlarge an amount, the exporter may produce a heading for that amount. It followed the source, but the source’s semantics were wrong.

Inspect a representative sample immediately after export. Does the heading list match the report’s outline? Do list items form actual lists? Does each table value have the correct headers? Distinguish these questions from technical failures a validator can locate, and bring both kinds of findings into one correction list.

Keep the final file and its reports together. If the report covers revision 3 and someone subsequently adds an appendix, assess the new whole. A PDF/UA identifier in the properties does not automatically become valid evidence of review after editing.

When commissioning a PDF/UA-1 file

  • Specify the standard version in the brief.
  • Request a validation report naming the tool, version and profile.
  • Request content review and practical testing results as well.
  • Bind the reports to the delivered file, preferably using SHA-256.

Keep different requirements visible

Contrast, clarity and applicable legal requirements need their own assessment. Do not turn a PDF/UA test into a claim that every WCAG requirement or every law has been satisfied.

Sources

  1. ISO 14289-1:2014 (PDF/UA-1)ISO
  2. PDF1: Text alternatives for imagesW3C
  3. Web Content Accessibility Guidelines (WCAG) 2.2W3C

Examples are our own unless stated otherwise. These guides distinguish legal requirements, standards and practical advice. Passing an automated check is not a complete assessment of document accessibility.

All guides

Need help with your PDFs?

The service is in development. Sign up for an email when we open. You can read the full knowledge library in the meantime.

Get a launch notice