This is the latest production-ready release of EPUBCheck. It can be used to check conformance to the latest EPUB 3.4 W3C Candidate Recommendation.
This release was made by the DAISY Consortium for W3C. Many thanks to everyone who contributed and reported issues!
EPUBCheck is also available in the Maven Central Repository as org.w3c:epubcheck.
EPUB 3.4 support
- EPUB 3.4: add 'opus' and 'aac' MP4 codecs to Core Media Types (75f68dc)
- EPUB 3.4: add AVIF and JPEG XL to Core Media Types (5366aff), closes #1642
- EPUB 3.4: add new message OBS_001 to report outdated features (4ef334f)
- EPUB 3.4: add schema validation of ITS attributes (f2998df), closes #1616
- EPUB 3.4: check fixed layout documents in the fallback chain (f746257)
- EPUB 3.4: deprecate
rendition:align-x-center(94d76ff), closes #1649 - EPUB 3.4: deprecate
xsd,msv, andprismreserved prefixes (dd7ad1a), closes #1649 - EPUB 3.4: improve script exemption checks (5911ef1)
- EPUB 3.4: report
source-ofas outdated (usage) (3f3b590) - EPUB 3.4: report content fallbacks as outdated (usage) (83a6a1c)
- EPUB 3.4: report CSS prefixed properties as outdated (usage) (0de6cfb)
- EPUB 3.4: report font obfuscation as outdated (usage) (f595d86)
- EPUB 3.4: report OPF 2 guide element as outdated (usage) (0639f5e)
- EPUB 3.4: report OPF 2 NCX as outdated (usage) (2560e78)
- EPUB 3.4: report outdated rendering properties (usage) (f717f4a)
- EPUB 3.4: report spread placement of reflowable/roll content (usage) (57748a9), closes #1652
- EPUB 3.4: report the collection element as outdated (usage) (076bf75)
- EPUB 3.4: report the OPF 2 meta element as outdated (usage) (1480af3)
- EPUB 3.4: support 'roll' publications (9b881b8)
Features
- CLI: new option
--maxOfEachMessage NUM|unlimited(637cc69), closes #1489 #1611 #1666 - HTML: update schemas from validator.nu 26.9.7.2 (8b0dbcb)
- HTML: report obsolete but conforming HTML features as usage (6d5f479)
- HTML: support 'doc-pageheader' and 'doc-pagefooter' DPUB ARIA roles (d24d914), closes #1619
- SVG: process
hrefas the recommended URL reference attribute (403031e), closes #1677 - allow the 'a11y:contactEmail' metadata property (59c9ee1), closes #1669
- refine
PKG-007for whitespace mimetype file errors (9909ab4), closes #1663 - downgrade advanced URL fragment integrity checks to USAGE (240976c), closes #1678
- add a media type parser based on MIME Sniffing (e0d47b0)
- add
RSC-036to report usage messages from schematron (6330702)
Bug Fixes
- CLI: do not print final message after stack overflow (b9f6cc4), closes #1673
- CSS: allow extra semicolons in list of declarations (f4cbac9), closes #1680
- clarify HTML video exemption checks (2ae4a16), closes #1662
- disallow attributes on package 'metadata' element (4063caa), closes #1665
- false-positive in 'page-spread-*' conflict check (edc3ee5)
- typo in
OPF-074error message (fdfd901)