EPUB Conformance Matrix (wave p7) - Fixture Index
A plain-text index of every EPUB and FB2 fixture in this wave: its validity class, its subcategory, and the scenario and expected result published for it. Generated from the same entry list that builds the catalogue, so it cannot describe a file that is not there.
NOVUS EXAMPLES - EPUB CONFORMANCE MATRIX (wave p7)
==========================================================================
Every fixture in this wave, the feature it isolates, and how it should behave.
Validity: valid | recoverable | invalid | reference.
VALIDITY SUBCATEGORY FILE
--------------------------------------------------------------------------
valid fixed-layout pre-paginated.epub
valid fixed-layout reflowable-twin.epub
valid fixed-layout spread-landscape.epub
valid fixed-layout orientation-portrait.epub
invalid fixed-layout no-viewport-meta.epub
valid media-overlay smil-single-track.epub
valid media-overlay smil-multi-track.epub
recoverable media-overlay smil-no-duration.epub
invalid media-overlay smil-broken-textref.epub
valid embedded-fonts plain-embedded-font.epub
valid embedded-fonts idpf-obfuscated-font.epub
valid embedded-fonts adobe-obfuscated-font.epub
invalid embedded-fonts obfuscated-no-encryption-xml.epub
valid navigation nav-document-only.epub
invalid navigation ncx-only-no-nav.epub
valid navigation nav-and-ncx-dual.epub
recoverable navigation nav-ncx-mismatch.epub
valid navigation page-list-navigation.epub
valid writing-modes rtl-arabic.epub
valid writing-modes rtl-hebrew.epub
valid writing-modes vertical-japanese.epub
valid writing-modes mixed-bidi.epub
reference writing-modes ltr-control.epub
valid mathml mathml-declared.epub
invalid mathml mathml-undeclared.epub
valid mathml mathml-altimg-fallback.epub
valid svg-content svg-content-document.epub
valid svg-content inline-svg-in-xhtml.epub
valid svg-content svg-cover-page.epub
valid toc-depth nested-nav-four-levels.epub
valid toc-depth nested-ncx-four-levels.epub
reference toc-depth flat-toc-twin.epub
valid spine linear-no-back-matter.epub
recoverable spine all-items-linear-no.epub
invalid spine duplicate-itemref.epub
invalid broken-package unresolved-spine-idref.epub
invalid broken-package manifest-missing-file.epub
invalid broken-package wrong-media-type.epub
invalid broken-package duplicate-manifest-id.epub
invalid broken-package container-no-rootfile.epub
valid metadata-encoding utf8-diacritics.epub
valid metadata-encoding numeric-character-references.epubSpecifications
- Seed
- 20260807
- Fixtures Listed
- 54
- Encoding
- UTF-8
- Line Endings
- LF
- Columns
- validity, subcategory, filename
- Includes Expected Results
- true
Testing contract
Reference control- Scenario
- Use the matrix to pick which fixtures a reader or converter should be run against.
- Expected result
- Each listed filename exists in this category with the stated validity, and the scenario and expected result match the file page for that fixture.
What is a .txt file?
TXT is a plain-text file containing unformatted character data with no styling or structure beyond line breaks. Its interpretation depends on character encoding, most commonly UTF-8, and on line-ending convention. It is the most universal and portable text container.
How to use this file
Use an example TXT to test encoding detection, line-ending (LF versus CRLF) handling, and any tool that reads or streams raw text input.
How to use this file for testing
“EPUB Conformance Matrix (wave p7) - Fixture Index” is a deterministic Novus Examples fixture for Conversion testing, Editor testing. The same content exported across many formats and linked as a group, so you can convert one and diff against the expected twin.
Documented properties for this file: seed 20260807 · UTF-8 · LF. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.
Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.
E-book fixtures are structured archives documented down to their spine and manifest. Test readers and converters, and where a valid↔intentionally-invalid pair exists, assert graceful handling of the malformed container.
Related files
- fb2FB2 - Three-Level Nested Sections with a Notes BodyA FictionBook nested three sections deep, with prose directly inside an outer section, an epigraph, a cite block, and a footnote linking into a second body named notes. The FB2 equivalents of a multi-level table of contents and non-linear back matter, in one file.

- fb2FictionBook — Short SAMPLE (FB2)A minimal FictionBook (.fb2) SAMPLE with one section — for FB2/XML ebook importers.

- svgAnimated Spinner (SVG)An animated loading spinner using SMIL (animateTransform) — a self-contained animated SVG for testing whether a renderer or converter handles SVG animation, and how it rasterises an animated frame.
- adocAsciiDoc Guide (ADOC source)An AsciiDoc getting-started guide with source blocks, an admonition, and a table — for testing AsciiDoc renderers (Asciidoctor), editors, and conversion to HTML/PDF.

- assASS Subtitles (Advanced SSA)An Advanced SubStation Alpha (.ass) subtitle with a styles section and three timed Dialogue events — the styled format libass renders — carrying the same captions as the SRT/VTT twins.

- svgBar Chart (SVG)A bar chart drawn as vector SVG — axis, gridlines, labelled bars — the scalable counterpart to the raster chart images, for testing SVG chart rendering and vector conversion.
Generated by generation/ebooks_p7.py. Free for any use, no attribution required — license.