Skip to content
PDFToolz

Tagged PDF and Accessibility: How to Make a PDF Screen Readers Can Use

Published by PDFToolz · Updated · Technical references listed below

A tagged PDF contains a hidden structure that tells screen readers what each piece of content is: a heading, paragraph, list, table or image. Without tags, a screen reader gets a flat stream of characters, or nothing at all on a scanned page. Blind and low-vision users then can't move through the document, follow its structure or fill in its forms.

This guide explains what tags are, why reading order matters more than layout, how to write useful alt text and which standards apply (PDF/UA, WCAG and Section 508). It also covers adding and checking tags, testing with real screen readers, and the two hardest cases, forms and data tables.

What a tagged PDF is

Tagging arrived in PDF 1.4. It adds a logical structure tree that is separate from how the page looks. The tree starts at the document's StructTreeRoot, and each element has a standard type: H1 to H6 for headings, P for paragraphs, L, LI and LBody for lists, Table, TR, TH and TD for tables, and Figure for images.

This structure lets a screen reader announce 'heading level 2' or 'list, 5 items', and lets users jump from heading to heading instead of hearing every word. It also drives reflow on small screens and export to HTML or Word.

Tags are invisible on the page. A document can look perfect and have no tags at all. Most PDFs from scanners, screenshots and older export tools start out that way.

  • Headings H1-H6 show the document hierarchy
  • Text blocks use P (paragraph), Span and Quote
  • Lists use L, LI, Lbl (label) and LBody
  • Tables use Table, TR (row), TH (header cell) and TD (data cell)
  • Images use Figure, with an /Alt entry for alternate text
  • Links and references use Link, Reference and Note

Reading order vs visual order

Sighted readers scan a page by position, jumping between columns, sidebars and captions. A screen reader follows the structure tree, one element after another. If the tag order doesn't match the intended reading order, content is read out in a confusing sequence, even when the page looks right.

Multi-column layouts are the classic failure. Text gets read straight across both columns instead of down one and then the other. Pull quotes, footnotes, running headers and captions also often land in the wrong place.

To fix reading order, you reorder the tags, not the visible content. Check the order in a tags or order panel, then listen to it with a screen reader. Things that sit close together on the page aren't always read in sequence.

Alt text, artifacts and language

Every meaningful image needs alternate text, the /Alt entry on a Figure tag. Say what the image communicates, not that it is an image. Alt text for a chart should give the trend or key number, not just 'chart'.

Mark content that carries no information as an artifact so screen readers skip it. That includes decorative borders, background watermarks, page numbers and repeated header or footer graphics. Removing this noise matters as much as tagging real content.

Set the document language (the /Lang entry) and mark any passages in another language, so the screen reader pronounces words correctly. Also give the file a clear title in its metadata, which viewers show instead of the file name.

  • Write alt text that gives meaning, not 'image of...'
  • Mark decorative and repeating content as artifacts
  • Set the document language and any language changes
  • Give the file a clear title in document properties
  • Don't leave complex images with empty or auto-generated alt text

PDF/UA, WCAG and Section 508

PDF/UA (ISO 14289-1) is the technical standard for accessible PDF. It sets out how tags, artifacts, metadata and structure must work. PDF/UA-2 (ISO 14289-2, published 2024) extends it to PDF 2.0. The Matterhorn Protocol breaks PDF/UA into 31 checkpoints and 136 failure conditions that testing tools use.

WCAG is the broader standard for all digital content. The W3C published WCAG 2.1 in 2018 and WCAG 2.2 in 2023. It rests on four principles (perceivable, operable, understandable, robust) and has three levels, A, AA and AAA. Most laws target level AA. PDF/UA and WCAG overlap a lot, so a PDF that meets PDF/UA meets most WCAG criteria that apply to PDFs.

In the US, Section 508 of the Rehabilitation Act requires federal agencies to make electronic documents accessible and adopts WCAG 2.0 level AA by reference. The ADA covers the private sector, and a 2024 Department of Justice rule requires state and local governments to meet WCAG 2.1 AA for web content and mobile apps. In the EU, the EN 301 549 standard, which references WCAG, sets similar requirements. Legal risk aside, accessible files work for more people.

  • PDF/UA is ISO 14289-1, and PDF/UA-2 (2024) covers PDF 2.0
  • The Matterhorn Protocol has 31 checkpoints and 136 failure conditions
  • WCAG 2.1 and 2.2 have four principles and levels A, AA and AAA
  • Section 508 is the US federal rule and references WCAG 2.0 AA
  • The ADA in the US and EN 301 549 in the EU are the wider legal drivers

How to add tags, check them and test with a screen reader

Start from a good source. If the PDF is a scan, run OCR first so there is real text to tag. An image-only page can't be made accessible. Source files that use real heading styles in Word, InDesign or similar export much cleaner tags than you can fix by hand later.

Automated checkers catch the mechanical errors. Acrobat Pro's Accessibility Check (Full Check) and the free PDF Accessibility Checker (PAC) test against PDF/UA and flag missing tags, missing alt text and reading order problems. They can't judge whether alt text makes sense or whether the order is logical, so a person still has to review.

The final test is listening. Open the document in a screen reader and move by headings, links, lists and tables. NVDA (free) and JAWS on Windows and VoiceOver on macOS and iOS each handle PDFs a little differently, so test in more than one.

  • Run OCR on scanned pages before tagging them
  • Run Acrobat Full Check or PAC to test against PDF/UA
  • Review reading order and alt text by hand, not only with tools
  • Test navigation with NVDA, JAWS and VoiceOver
  • Check heading levels, list structure and tab order from start to end

Accessible forms and tables

Form fields must be tagged and labeled. Each field needs a tooltip (the TU entry) that names its purpose, because that is what the screen reader reads out. Tab order must follow the structure so keyboard users move through fields in a sensible order. Required fields and error messages must be exposed to assistive technology, not shown only by color or position.

Data tables are the other common problem. Header cells must be tagged TH, not TD, and each needs a Scope of Row or Column so every data cell links to the right headers. Tables with merged or multi-level headers may need explicit Headers and ID links.

Don't use tables just for layout. If there is no real row-and-column relationship, structure the content another way. In a real data table, correct headers let a screen reader say 'Revenue, Q3: 1.2 million' instead of a bare number.

  • Tag every form field and give it a clear tooltip (TU)
  • Set tab order to follow the document structure
  • Tag header cells as TH and set Scope to Row or Column
  • Use Headers and IDs for complex or multi-level tables
  • Don't use data tables for visual layout

Key takeaways

  • ✓A tagged PDF has a hidden structure tree of headings, lists, tables and figures that screen readers use to move through the document.
  • ✓Screen readers follow the tag order, not the layout, so a page that looks right can still be read in the wrong order.
  • ✓PDF/UA (ISO 14289) is the PDF-specific standard. WCAG level AA and Section 508 are the wider legal benchmarks.
  • ✓Checkers like Acrobat Full Check and PAC catch mechanical errors, but only manual review and screen reader testing confirm a file is usable.
  • ✓Run OCR on scanned pages before tagging, and give forms labeled fields and tables scoped header cells.

Tools for the job

Frequently asked questions

What is a tagged PDF?

A tagged PDF contains a hidden structure tree that labels each element as a heading, paragraph, list, table or figure. An untagged PDF stores only how the page looks, so a screen reader sees a flat stream of characters, or no text at all on a scan. Tags let a screen reader navigate, announce structure and read in the right order.

Does a tagged PDF meet WCAG or Section 508 automatically?

No. Tags are needed but not enough. A tagged PDF can still fail because of wrong reading order, missing or useless alt text, unlabeled form fields or badly structured tables. Meeting PDF/UA, WCAG level AA or Section 508 takes correct tags plus a manual review, ideally with screen reader testing.

How do I check if a PDF is accessible?

Run an automated checker such as Acrobat Pro's Full Check or the free PDF Accessibility Checker (PAC). Both test against PDF/UA and flag missing tags, alt text and structure problems. Then review reading order and alt text by hand, since tools can't judge meaning. Finally, move through the document with NVDA, JAWS or VoiceOver.

Can a scanned PDF be made accessible?

Only after it contains real text. A scan is an image of a page, so run OCR first to add a text layer that can be selected and read. Then tag the headings, lists, tables and reading order. Without OCR, a screen reader can't read the document at all.

What alt text should I write for images?

Describe what the image communicates, not the fact that it is an image. For a chart or diagram, give the key finding or relationship rather than saying 'chart'. Mark purely decorative images as artifacts instead of giving them alt text, so screen readers skip them.

What is PDF/UA and how does it relate to WCAG?

PDF/UA (ISO 14289) is the technical standard for building an accessible PDF, including tags, artifacts and metadata. It is tested with the checkpoints of the Matterhorn Protocol. WCAG is the broader accessibility standard that most laws reference. The two overlap a lot, so a PDF that meets PDF/UA meets most WCAG criteria that apply to PDFs.

Related terms

Sources and further reading

Browse all PDF guides, look up a term in the PDF glossary, or head back to the PDFToolz toolkit.