← toolkit.bot

EPUB Accessibility Checker: ACE vs Pagina vs Manual Review

If your organization needs EPUB files that satisfy WCAG 2.2 AA, Section 508, or the European Accessibility Act, you need to validate them. Three tools dominate the workflow: ACE by DAISY, EPUBCheck, and Pagina EPUB Checker. Here's what each actually catches — and what it misses.

Why automated checking isn't enough

Automated EPUB checkers can flag structural issues — missing alt attributes, heading order violations, missing language declarations. But they cannot determine whether alt text is meaningful, whether reading order matches visual order, or whether a table's headers convey the right semantics. A passing automated check does not mean your EPUB is accessible — it means it cleared the machine-checkable rules.

ACE by DAISY (free, open source)

What it checks:

Output: HTML report with pass/fail/warning per rule, screenshots of flagged content. Also exports JSON and EARL for pipeline integration.

How to run:

npm install -g @daisy/ace
ace --outdir ./ace-report your-book.epub

What it misses: Reading order issues not reflected in markup order, meaningful alt text quality, complex table semantics, logical structure beyond heading nesting.

EPUBCheck (free, W3C reference validator)

What it checks:

Not an accessibility checker — EPUBCheck validates structural and specification conformance, not WCAG. Run it first to ensure a valid EPUB, then run ACE for accessibility.

java -jar epubcheck.jar your-book.epub

Pagina EPUB Checker (browser-based)

Pagina offers a free online EPUB checker at accessibility-checker.pagina.gmbh. It combines EPUBCheck and ACE in a single drag-and-drop interface. No install required — useful for one-off checks or when you can't run Node.js locally.

Limitation: upload size is restricted on the free tier; large EPUBs may time out.

Section 508 and EAA requirements

For Section 508 (US federal agencies and contractors): EPUB files must conform to WCAG 2.0 AA as a minimum. ACE + manual screen-reader review (NVDA/JAWS on Windows, VoiceOver on Mac) is the standard workflow. ACE gives you the automated baseline; screen-reader testing catches the rest.

For the European Accessibility Act (EAA 2026): WCAG 2.2 AA is required for digital products and services. EPUB3 with proper semantic markup satisfies EAA requirements by design in ways that PDF cannot. Full EAA compliance guide →

What toolkit.bot outputs

All EPUBs generated by toolkit.bot target EPUB Accessibility 1.1 + WCAG 2.2 AA:

Run ACE on any toolkit.bot output — it should pass all automated rules. If you find a failure, report it and we'll fix it.

Generate accessible EPUBs from your PDFs — free, no account required.

Convert PDF to EPUB →

Related guides