Description of the structural tests for the EPUB 3.3 Content specification [[epub-33]], based on the EPUBCheck tests.

Introduction

EPUBCheck provides an extensive testing of EPUB instances, based on the EPUB 3.3 specification [[epub-33]]. It is widely used by the Publishing industry; it is an essential element of most existing publishing workflows.

The tool checks an EPUB publication for many different possible problems, including HTML or CSS validity of the content documents (using the standard HTML and CSS validating tools) but also checks the conformance of the publication for the EPUB 3.3 specification: constraints on the [=publication resources=], structure of the [=package document=], etc. As described in the EPUB 3.3 Testing Strategies, EPUBCheck constitutes an essential part of the exit criteria for the EPUB 3.3 core specification.

The tables below gather references to all the EPUBCheck tests that are relevant for the EPUB 3.3 specification proper, i.e., which test the various requirements, constraints, etc., specified by that document. The tables do not include tests that are relevant to, e.g., the detailed validity of XHTML or SVG content documents. Those are indeed not specifically defined by the EPUB 3.3 specification which, instead, refers to the respective W3C specifications.

This document provides a short overview for each test, grouped into separate tables by the relevant sections of the EPUB 3.3 specification. For each test, the columns in the tables are as follows:

  1. The identification of the test, providing a link into the test itself on the EPUBCheck repository. Note that the organization of the EPUBCheck tests involve larger test files, containing several tests; the links provided in the table links directly to a test within those test files.
  2. A short description for each test.

Note that the same tests may appear in several tables, based on the relevancy of that test for different features.

Description of the Tests