epubcheck
https://github.com/w3c/epubcheck
Java
The conformance checker for EPUB publications
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Java not yet supported3 Subscribers
Add a CodeTriage badge to epubcheck
Help out
- Issues
- SVG title: a nested svg element is accepted, though EPUB 3.3 allows only HTML-namespace markup
- EPUB 3: an img with no alt is not reported, though HTML requires checkers to report it
- EPUB 2: five differences from OPF 2.0.1 (dc-metadata, dc:language, fallbacks, ncx version)
- test: cover OPF-013 for a video `source` type mismatch
- test: brackets in an EPUB CFI fragment are reported as an invalid URL
- Files that must never be encrypted are not reported when encryption.xml lists them
- Elements and attributes from other namespaces in container.xml are reported as RSC-005
- perf: make validation of large publications much faster
- Preserve standard ZIP timestamps when saving expanded EPUBs
- -mode exp -save since 5.3.0 writes NTFS + extended-timestamp ZIP extra fields on every entry except mimetype; distributors reject the EPUB ("Zip consistency problem while reading central directory entry")
- Docs
- Java not yet supported