Ace v0.3.0
Pre-release
Pre-release
This is a pre-release of Ace, the Accessibility Checker for EPUB developed by the DAISY Consortium.
Features
- CLI: improve handling of overrides to the report directory
- by default, abort running when the directory exissts
- add a
--force
option to override files - add a
--subdir
option to write the report in a subdirectory named after the EPUB
- Initial vision the an HTTP API, see documentation in the wiki
- Extract more info from HTML content
- list additional noteworthy elements in the
data
section of the report (e.g.audio
,video
,iframes
, etc) - add a new
properties
section in the report to hold informative statements on the content (e.g.hasPageBreaks
,hasMathML
)
- list additional noteworthy elements in the
- Report EPUB-specific violations as EARL assertions
- missing title
- missing a11y metadata
- missing page break source
- Various improvements to the HTML report’s UX
- Add a summary of accessibility metadata
- Disable aXe’s
bypass
rule, which makes little sense in an EPUB context - Support checking of unpackaged EPUBs
- Generally improved error handling
- Add integration tests
Bug fixes:
- Fix multiple issues that prevented Ace to be run concurrently, or sequentially on the same document
- Don’t hang if an error occurs during the checking of HTML Content Documents
- Fixed various knowledge base links
- Don’t choke on –and report– missing links in the knowledge base
- Prevent files to leak outside the output directory
- The HTML report now renders correctly when no violations were found
Details
See the detailed commit log