PDF Accessibility — Headings Not Tagged as Heading Elements
This PDF contains text that looks like headings — large, bold section titles — but those elements have not been tagged as heading elements in the document's tag structure. Screen reader users navigate long PDF documents by jumping between headings, the same way they navigate web pages. Without heading tags, every part of a multi-section report looks the same to a screen reader, making it impossible to quickly jump to the section the user needs.
Who Is Affected
Screen reader users who use heading navigation (pressing H in NVDA, JAWS, or VoiceOver to jump between headings) receive no navigation assistance in documents where headings are not tagged. For long government documents — annual reports, policy manuals, comprehensive plans — untagged headings force users to read every word sequentially to find the section they need.
What This Means
In PDF tag structure, heading levels are represented as <H1>, <H2>, <H3>, etc. — the same hierarchy as in HTML. When a document is auto-tagged or exported without proper heading recognition, visually prominent text that serves as a section title may be tagged as <P> (paragraph) or not tagged at all.
A well-structured PDF document should have:
<H1>for the main document title<H2>for major sections<H3>for subsections within major sections- Consistent nesting — no skipped levels
Fix: Document
From source files (preferred):
Ensure heading styles are applied in the source document before export:
- Word: Use the built-in Heading 1, Heading 2, Heading 3 styles (not manually formatted bold text). Export to PDF with accessibility tags enabled — Word heading styles map to PDF heading tags automatically.
- InDesign: Use paragraph styles mapped to export tags (File → Export → PDF → Tags).
In Adobe Acrobat Pro — Changing paragraph tags to heading tags:
- Open the Tags panel
- Locate
<P>tags that correspond to visual headings — use "Highlight Content" (right-click → Highlight Content) to identify which text each tag corresponds to - Right-click the
<P>tag → Properties → change the Tag type toH1,H2, orH3as appropriate - Maintain the correct heading hierarchy — do not skip from H1 to H3
Using the Reading Order tool for bulk retagging:
- Tools → Accessibility → Reading Order
- Select the text region of a heading
- Click the appropriate heading level button in the Reading Order panel
Standard Reference
Primary WCAG criterion addressed:
-
SC 1.3.1 (Level A) — Info and Relationships: structure must be programmatically determinable
-
PDF9 — Providing headings by marking content with heading tags in PDF documents
Check if your government website has this issue
OctoComply scans your website and documents for WCAG 2.1 AA violations. The free tier covers up to 10 pages.
Run a Free Scan