Fixes by subject · 23 techniques
How to Fix PDFs and Documents
A PDF carries no structure by default. These are the techniques that give it some.
Most owners fix the website, feel finished, and forget the documents hanging off it. But a price list, a menu, a benefits summary and an annual report are all things you published, and the law does not care what format they are in. Neither does the standard. WCAG's own definition of a web page reaches a PDF served at a URL, so it applies to your documents directly rather than by analogy. There is no editorial judgment in what sits below either. W3C publishes 23 PDF techniques and all 23 are here. They cover the whole tagging job. That means structure tags, reading order, alt text on figures, table headers and form field names, plus bookmarks, document language, document title and the running headers on a long report.
All 23 techniques
They run in technique order, and each one carries a tag. Sufficient techniques satisfy a rule. Advisory ones help without being required. Failures document a specific way of getting it wrong. None of them is mandatory, because W3C publishes techniques as documented ways of meeting a criterion rather than the only ways, so your own approach conforms as long as it meets the criterion.
- PDF1Sufficient1.1.1Add alt text to images in PDFs
- PDF2Advisory2.4.5Add bookmarks so long PDFs are navigable
- PDF3Sufficient1.3.2, 2.1.1, 2.4.3Fix the reading and tab order in PDFs
- PDF4Sufficient1.1.1Hide decorative PDF images from screen readers
- PDF5Sufficient3.3.1, 3.3.2Mark required fields in PDF forms
- PDF6Sufficient1.3.1Tag PDF tables as real tables
- PDF7Sufficient1.4.5, 1.4.9Run OCR so scanned PDFs contain real text
- PDF8Sufficient3.1.4Provide expansions for abbreviations in PDFs
- PDF9Sufficient1.3.1, 2.4.1Tag PDF headings with real heading tags
- PDF10Sufficient1.3.1, 3.3.2, 4.1.2Label every field in your PDF forms
- PDF11Sufficient1.3.1, 2.1.1, 2.4.4, 2.4.9Tag PDF links so they are announced
- PDF12Sufficient1.3.1, 4.1.2Give PDF form fields a name, role, and value
- PDF13Sufficient2.4.4, 2.4.9Replace raw URLs in PDFs with descriptive text
- PDF14Advisory2.4.8, 3.2.3Add running headers and footers to long PDFs
- PDF15Sufficient3.2.2Give PDF forms an explicit submit button
- PDF16Sufficient3.1.1Set the document language in every PDF
- PDF17Sufficient1.3.1, 2.4.8, 3.2.3Make PDF page numbers match the printed pages
- PDF18Sufficient2.4.2Give every PDF a real document title
- PDF19Sufficient3.1.1, 3.1.2Mark language changes inside PDF documents
- PDF20Sufficient1.3.1Repair mistagged tables with Acrobat's Table Editor
- PDF21Sufficient1.3.1Tag PDF lists so they read as lists
- PDF22Sufficient3.3.1, 3.3.3Tell users when PDF form input is invalid
- PDF23Sufficient2.1.1Use fillable form fields instead of flat text
More on PDF and documents
The other 13 subjects
Knowing the technique is not the same as knowing you need it.
The free scan checks 10 pages in a real browser and maps every machine-checkable failure to the exact fix guide that clears it.