Skip to main content
🎉 A11y Issue Detection Agent is now live! Detect accessibility issues like a WCAG expert with AI. Try now!
No Result Found
Connect and get help from 7,000+ developers on our Discord community. Ask the CommunityAsk the Community

PDF scanner rules

Understand which PDF usability standards are covered by PDF Scanner.

PDF Scanner uses an open-source PDF rule engine to validate PDF documents against established accessibility standards.

PDF Scanner validates documents against the following accessibility standards:

  • WCAG 2.2 (A and AA levels)
  • ISO 14289-1 (PDF/UA-1)
  • ISO 14289-2 (PDF/UA-2)

WCAG PDF technique coverage

The WCAG PDF techniques are a set of techniques for making PDF documents accessible. PDF Scanner covers a subset of these techniques through machine-checkable rules. Other techniques require manual testing to validate conformance.

Yes indicates that the criterion is covered by machine-checkable rules only. Note the following:

  • Checks that require human intervention are not covered, even for criteria marked Yes.
  • PDF Scanner supplements overall accessibility testing and does not replace it. Manual testing is required for complete coverage.

The following table lists the WCAG PDF techniques covered, along with its coverage status and any relevant notes.

Technique Description Coverage Notes
PDF1 Applying text alternatives to images with the Alt entry Yes  
PDF3 Ensuring correct tab and reading order Partial Reading order is machine-checked; tab order requires manual testing
PDF4 Hiding decorative images with the Artifact tag Yes  
PDF5 Indicating required form controls in PDF forms Yes  
PDF6 Using table elements for table markup Yes  
PDF9 Providing headings by marking content with heading tags Yes  
PDF10 Providing labels for interactive form controls Yes  
PDF11 Providing links and link text using the Link annotation Yes  
PDF12 Providing name, role, value information for form fields Partial Name and role attributes are machine-checked; value checking requires manual testing
PDF13 Providing replacement text for links using the /Alt entry Yes  
PDF16 Setting the default language using the /Lang entry Yes  
PDF18 Specifying the document title using the Title entry Yes  
PDF19 Specifying the language for a passage or phrase with the Lang entry Yes  
PDF20 Repairing mistagged tables Yes  
PDF21 Using List tags for lists Yes  
PDF23 Providing interactive form controls Yes  

PDF/UA-1 coverage

You can find the updated list of rules validated under ISO 14289-1 (PDF/UA-1) on this open source profile.

The following are the key areas covered under ISO 14289-1 (PDF/UA-1):

  • Conformance Requirements (6.x) - file structure, metadata, embedded files

  • Content Rules

    • 7.1 General structure and tagging

    • 7.2 Text content tagging

    • 7.3 Graphics and drawing objects

    • 7.4 Headings (numbered / unnumbered)

    • 7.5 Tables

    • 7.6 Mathematical expressions

    • 7.9 Notes and references

    • 7.10 Optional content

    • 7.11 Embedded files

    • 7.15 XFA content

    • 7.16 Security restrictions

    • 7.18 Annotations

      • Types, tab order, forms, links, media, PrinterMark
    • 7.20 XObjects

    • 7.21 Fonts (composite fonts, embedding, metrics, encodings, .notdef glyph)

PDF/UA-2 coverage

You can find the updated list of rules validated under ISO 14289-2 (PDF/UA-2) on this open source profile.

The following are the key areas covered under ISO 14289-2 (PDF/UA-2):

  • Logical Structure and Tagging

    • 8.2 Structure types and hierarchy

    • 8.4 Text representation and natural language declaration

    • 8.6 Text string objects

    • 8.7 Optional content groups

    • 8.8 Intra-document destinations

    • 8.9 Annotations (semantics, tab order, alt descriptions)

    • 8.10 Forms - field structure, context, and metadata

    • 8.11 Metadata - general and interactive aspects

    • 8.14 Embedded files - inclusion and usage validation

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle