Accessibility & Tag Check

Audit PDF structure tags and alt text for screen reader compliance.

100% Client-Side • 100% Free
♿

Select a PDF Document to Audit

or drop PDF file here to check WCAG 2.1 & PDF/UA accessibility compliance

In-Depth Technical Guide•8 min read•2RUN Engineering Team
100% Client-Side • Zero Upload

PDF Accessibility Checker: Audit WCAG 2.1 AA & PDF/UA Compliance Locally in Browser

⚡How to Run a Comprehensive PDF Accessibility Audit in 4 Steps

1

1. Upload Your PDF Document

Select or drag and drop any publication, educational handout, or corporate report into the local audit workspace.

2

2. Client-Side Structural Inspection

Our WebAssembly worker parses the document catalog, structural tag tree (`/StructTreeRoot`), `/Lang` entries, and figure descriptions.

3

3. Review the Detailed Scorecard

Inspect your overall accessibility score and review detailed category ratings across Document Tags, Alt Text, Navigation, Language, and Tables.

4

4. Remediate and Export Audit Report

Follow step-by-step remediation advice to resolve identified deficiencies or export a machine-readable JSON accessibility report.

Digital accessibility is a fundamental human right and an enforceable legal mandate under the Americans with Disabilities Act (ADA Title III), Section 508 of the Rehabilitation Act, the European Accessibility Act (EAA), and international public sector procurement standards. Millions of individuals with visual impairments, motor disabilities, or cognitive differences rely on assistive technologies—such as screen readers (NVDA, JAWS, VoiceOver), braille displays, and keyboard navigation systems—to consume digital information. When organizations publish untagged, poorly structured PDF documents, screen readers encounter an impenetrable wall of unformatted text, resulting in severe accessibility barriers and costly legal lawsuits.

Our browser-native PDF Accessibility Checker provides an automated, comprehensive compliance audit directly inside your web browser. Evaluating your files against Web Content Accessibility Guidelines (WCAG 2.1 Level AA) and ISO 14289-1 (PDF/UA-1) standards, our client-side engine inspects document tag trees, verifies image alternative text (`/Alt`), audits bookmark navigation hierarchies, evaluates color contrast ratios, and checks interactive form field tooltips. Operating 100% locally with zero server uploads, you can audit confidential corporate reports, academic curricula, and government publications with total data privacy.

Read the full technical guide

The Core Accessibility Standards: WCAG 2.1 AA vs. ISO 14289-1 (PDF/UA)

Achieving digital document accessibility requires adhering to two primary technical frameworks: the Web Content Accessibility Guidelines (WCAG) developed by the W3C, and ISO 14289-1 (PDF/UA, or Universal Accessibility).

While WCAG was originally conceived for HTML web pages, WCAG 2.1 Level AA applies equally to non-web electronic documents. It establishes four foundational principles: content must be Perceivable, Operable, Understandable, and Robust (POUR). This mandates logical reading orders, high color contrast, text alternatives for non-text content, and full keyboard operability.

ISO 14289-1 (PDF/UA) builds upon WCAG, specifying the exact PDF object dictionaries and tag structures required for conforming assistive technology processing. Under PDF/UA, every piece of meaningful content must be categorized within a semantic structural tree, artifacts (decorative elements) must be explicitly flagged, and font encodings must map deterministically to Unicode.

The Document Structural Tree: Tagging, Hierarchy, and Semantic Markup

The cornerstone of an accessible PDF is its logical structure tree, rooted in the document catalog's `/StructTreeRoot` dictionary. Without a structural tree, a PDF is merely a collection of graphical coordinates on a canvas; screen readers have no way of knowing whether a block of large text is a chapter heading, a table cell, or an incidental pull quote.

Our checker inspects the `/MarkInfo` dictionary to verify that the `/Marked` flag is set to `true`, indicating that the document contains tagged content. It then traverses the structural tree hierarchy, evaluating standard structure type tags: `<Document>`, `<Part>`, `<Art>`, `<Sect>`, `<H1>` through `<H6>`, `<P>`, `<L>` (lists), and `<Table>`. The audit checks for heading nesting errors (such as skipping directly from `<H1>` to `<H4>`), ensuring that assistive tech users can navigate documents logically.

Visual Assets and Alternative Text: Auditing /Alt Descriptions

Images, technical diagrams, charts, infographics, and corporate logos present major barriers to visually impaired users if alternative descriptions are missing. Under WCAG Guideline 1.1.1, all non-text content must have a text alternative that serves the equivalent purpose.

In PDF architecture, images are defined as `/XObject` with `/Subtype /Image` or as inline image operators (`BI ... EI`). When tagged, an image structure element (`<Figure>`) should contain an `/Alt` string dictionary entry providing a concise, descriptive explanation of the visual asset. Our accessibility engine scans every figure tag across the document, detecting missing `/Alt` attributes, flagging placeholder alt text (like 'image.png' or 'photo'), and checking that purely decorative graphics (such as background flourishes and border lines) are properly categorized as `/Artifact` to prevent screen reader clutter.

Navigation, Document Language, and Table Structures

Beyond tagging and images, our audit checks several critical infrastructural requirements that dictate real-world assistive reading success:

Document Language: Under WCAG 3.1.1, the natural language of the document must be defined via the `/Lang` key in the document catalog (e.g., `en-US` or `fr-FR`). Without a valid language code, screen readers cannot select the correct pronunciation dictionary, resulting in garbled audio output.

Bookmarks and Outlines: For documents exceeding 20 pages, ISO 14289-1 mandates an outline hierarchy (`/Outlines` dictionary) that mirrors the document's heading structure, enabling rapid jumping between sections.

Table Headers: Data tables must utilize `<Table>`, `<TR>`, `<TH>` (table headers), and `<TD>` (table data) tags with appropriate `/Scope` attributes so screen readers can announce column and row context as users navigate cells.

Zero-Upload Client-Side Auditing: Confidential Regulatory Compliance

Accessibility audits are frequently conducted on pre-publication corporate annual reports, pending legislation, proprietary training manuals, and sensitive student educational records. Uploading these unreleased materials to cloud-based audit tools risks premature leakage and intellectual property compromise.

Our PDF Accessibility Checker executes 100% locally within your web browser. Utilizing modern WebAssembly and Web Worker threads, the engine parses the raw PDF object graph directly in browser RAM. Your files never leave your device, ensuring complete data security while providing enterprise-grade compliance auditing.

Color Contrast Formulas & Non-Text Element Luminescence Ratios

Under WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum), text and images of text must have a contrast ratio of at least 4.5:1 against their background (or 3:1 for large-scale text exceeding 18pt regular or 14pt bold). Furthermore, Criterion 1.4.11 mandates 3:1 contrast for user interface components and graphical objects.

Our accessibility engine evaluates relative luminance using the standard W3C formula: L = 0.2126 * R + 0.7152 * G + 0.0722 * B where color channels are linearized from sRGB space. The engine scans text operators against intersecting background vector fills and raster graphics, highlighting low-contrast paragraphs that pose reading difficulties for users with low vision or color blindness.

💡Pro Tips for Creating Fully Accessible PDFs

  • •Always author documents in accessible source applications (like Microsoft Word or Adobe InDesign) and export using the 'Tagged PDF' or 'PDF/UA' preset.
  • •Never skip heading levels (e.g., going directly from Heading 1 to Heading 3); maintain a strict hierarchical heading sequence for screen reader navigation.
  • •Ensure all data tables have designated header rows (`<TH>`); avoid using tables for purely visual page layout.
  • •Mark purely decorative lines, background shapes, and divider borders as 'Artifacts' so assistive technologies ignore them.
  • •Always specify the natural language (`/Lang`) of your document to ensure speech synthesizers pronounce words with correct phonetic rules.

🛡️WebAssembly PDF Object Tree Parsing & WCAG Rule Engine

Our accessibility auditing engine runs in an isolated Web Worker using WebAssembly-compiled PDF parsing libraries. Upon file ingestion, the worker parses the root Document Catalog, inspecting the `/MarkInfo` dictionary and verifying the `/StructTreeRoot` pointer. It traverses the structure element tree recursively, checking `/K` child arrays for standard structure types (`<H1>`–`<H6>`, `<P>`, `<Table>`, `<Figure>`). For each `<Figure>` element, it evaluates the presence and string length of the `/Alt` key. It validates document language via the `/Lang` BCP-47 tag, audits `/Outlines` for hierarchical consistency, and inspects interactive form fields for `/TU` (tooltip) accessibility attributes, computing a comprehensive weighted compliance score entirely in client-side RAM.

Stack: WebAssembly • Multi-threaded Web Workers • HTML5 Canvas API

Privacy: Files never leave your device or touch a cloud buffer; analytics run only with your consent.

Why choose client-side browser tools?

When you compress an image or merge a PDF on 2run tools, the code executes inside your browser tab using WebAssembly and Web Workers. We never stream your bytes to a remote cloud server. Your private financial reports, personal photos, and legal agreements never leave your device.

Total PrivacyIn-Browser
Instant ProcessingFast RAM
Truly UnlimitedZero Limits

Frequently Asked Questions About PDF Accessibility Auditing

What makes a PDF document digitally accessible?▾

An accessible PDF includes structural tags (`<H1>`, `<P>`, `<Table>`), alternative text descriptions (`/Alt`) for images, a defined document language (`/Lang`), logical tab orders, hierarchical bookmarks, and proper table headers that allow screen readers to interpret content accurately.

What is the difference between WCAG 2.1 AA and PDF/UA standards?▾

WCAG 2.1 AA provides broad digital content accessibility guidelines focused on user experience (Perceivable, Operable, Understandable, Robust). PDF/UA (ISO 14289-1) is the specific international technical standard that translates WCAG into exact PDF file format specifications.

Can a scanned document (image-only PDF) pass an accessibility audit?▾

No. A scanned PDF without an underlying OCR text layer consists only of bitmap pixels. Assistive technologies cannot read pixels. To make a scanned document accessible, you must first apply Optical Character Recognition (OCR) and structure tagging.

Why is the document language (/Lang) setting so important?▾

The `/Lang` attribute tells assistive technologies which pronunciation rules and voice synthesizer to load. Without it, an English screen reader might attempt to read Spanish text using English phonetic rules, making it completely incomprehensible.

What is an 'Artifact' in PDF accessibility?▾

An Artifact is a non-essential visual element—such as a decorative page border, background gradient, or visual header line—that conveys no meaningful information. Flagging items as artifacts instructs screen readers to skip them, preventing audible clutter.

Can this tool automatically fix accessibility errors in my PDF?▾

Our tool provides an automated audit, diagnostic scoring, and prioritized remediation recommendations. Some issues (like missing tags or incorrect heading levels) are best remediated in the source document editor (such as Word or InDesign) before re-exporting.

Are my audited documents uploaded to any remote server?▾

Never. The entire accessibility audit executes 100% locally within your browser tab using WebAssembly. No files or text data are transmitted over the internet.

Can I export an accessibility compliance certificate or report?▾

Yes! You can export a detailed, machine-readable JSON compliance report containing itemized audit results, failure locations, and WCAG criterion references for your compliance records.

How does the accessibility checker evaluate contrast on gradient backgrounds?▾

The engine samples multiple luminance points across the gradient fill beneath the text glyphs, evaluating the minimum and maximum contrast ratios across the entire string bounding box to identify potential legibility drop-offs.

What is the consequence of failing a Section 508 or ADA accessibility audit?▾

For public agencies and educational institutions, non-compliant digital documents violate federal law and can result in the loss of federal funding, civil rights investigations, and mandatory remediation consent decrees. For commercial businesses, inaccessible public documents risk costly ADA Title III website accessibility lawsuits.

Sites Loading Under 0.8s
100/100 Lighthouse web engineering
Audit
Dev Arm for Design Agencies
White-label • Bilateral NDA
Partner
Technical SEO by Code
Deep Schema • Zero waste
Scale SEO
Custom Web Apps & SaaS
100% code ownership • Edge scale
Build
Turn Traffic into Sales
+34% sales lift • Fix bottlenecks
Audit