accessibly: Accessible, tagged-PDF output from LaTeX source (WCAG 2.2 / PDF-UA)
Description
accessibly is an author-side LaTeX package that helps authors produce tagged, WCAG 2.2 / PDF-UA-oriented PDFs entirely from LaTeX source, with no Acrobat step and no post-hoc remediation. It configures the LaTeX kernel's own tagging machinery and fills the gaps where accessible authoring is currently harder than it should be: a tagging-active guard that fails loudly rather than silently producing an untagged PDF, accessible link colours, table header/scope commands emitting TH with Scope attributes, accessible captions, image alt-text linting, long descriptions, and version-gated MathML. It includes per-class adapters for the ACM (acmart) and Springer Nature (sn-jnl) publishing classes, four self-demonstrating example documents, and a MathML fidelity test corpus.
Status at 0.1.0: the demonstrators compile cleanly, but output has not yet been validated against veraPDF and no screen-reader evaluation has been completed. Treat output as structurally tagged and ready for verification, not as certified conformant.
Third-party components are not redistributed in this archive. The ACM (acmart) and Springer Nature (sn-jnl) document classes, and the MathCAT speech engine used by the MathML test suite, must be obtained from their own sources under their own licences; see vendor/README.md. Everything in this archive is the author's original work under LPPL 1.3c.
Files
cdspower-upei/accessibly-accessibility.zip
Additional details
Related works
- Is supplement to
- Software: https://github.com/cdspower-upei/accessibly/tree/accessibility (URL)
Software
- Repository URL
- https://github.com/cdspower-upei/accessibly