Skip to content

Ace v0.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@rdeltour rdeltour released this 04 Oct 07:19
· 344 commits to master since this 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)
  • 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