EPUB is the most widely adopted open standard for digital publications. As a W3C Recommendation, it defines how to represent, package, and encode structured web content for distribution as a single-file container, enabling reflowable digital books that adapt to any screen size or assistive technology.
Background
The roots of EPUB trace back to 1999 when the Open eBook Forum (later the International Digital Publishing Forum, IDPF) published the Open eBook Publication Structure 1.0. This evolved into EPUB 2.0 in 2007 and EPUB 3.0 in 2011, each iteration bringing the format closer to modern web standards. In 2017, the IDPF merged with the World Wide Web Consortium (W3C), and stewardship of EPUB moved to the W3C Publishing Working Group. EPUB 3.3, published as a W3C Recommendation on 13 January 2026, represents the current definitive version maintained by the Publishing Maintenance Working Group.
Purpose and Scope
EPUB addresses the need for a portable, device-independent publication format built on open web technologies. It is designed for:
- Reflowable text publications such as novels, textbooks, and reference works
- Fixed-layout publications including comics, children's books, and heavily designed content
- Accessible reading experiences through built-in support for WCAG guidelines and ARIA semantics
- Complex content including mathematics (MathML), multimedia (audio and video), and interactive scripting
The format is intentionally distinct from PDF, which preserves a fixed page layout. EPUB prioritizes content reflow, enabling text to adapt to the reader's preferred font size, screen dimensions, and reading preferences.
Key Components
EPUB publications are ZIP-based containers with a defined internal structure:
| Component | Purpose |
|---|---|
| Package Document (OPF) | Manifest of all resources, reading order (spine), and publication metadata |
| XHTML Content Documents | The actual publication content, using a profile of HTML |
| Navigation Document | Table of contents and other navigational aids |
| Open Container Format (OCF) | ZIP container structure with mimetype identification |
| META-INF/container.xml | Entry point identifying the root package document |
Metadata Model
EPUB mandates Dublin Core metadata within its package document. Three elements are required: dc:identifier (unique publication identifier), dc:title, and dc:language. Additional Dublin Core elements such as dc:creator, dc:date, dc:subject, and dc:type are optional. The meta element extends metadata capabilities beyond Dublin Core, and a mandatory last-modified-date property tracks revisions.
Technical Formats
EPUB publications use the .epub file extension and the IANA-registered media type application/epub+zip. Internally, content documents use XHTML5 serialization. CSS is used for styling, SVG for vector graphics, and standard web image formats (JPEG, PNG, GIF, WebP) for raster images.
Governance and Maintenance
EPUB 3.3 is maintained by the W3C Publishing Maintenance Working Group. Development is open and conducted through the w3c/epub-specs GitHub repository. The specification follows the W3C Recommendation track with formal patent policy protections. The EPUBCheck validator serves as the reference conformance testing tool, and an extensive test suite documents implementation coverage across reading systems.
Notable Implementations
EPUB is supported by virtually all major e-reading platforms and devices, including Apple Books, Google Play Books, Kobo, and numerous open-source reading applications such as Calibre, Thorium Reader, and Readium. Amazon Kindle adopted EPUB support in 2022, ending its proprietary-format exclusivity. National and academic libraries worldwide use EPUB for digital lending, and publishers rely on the format as the primary deliverable for trade and scholarly ebooks.
Related Standards
- Dublin Core Metadata Element Set -- EPUB's package metadata model is built on Dublin Core, with three DC elements required in every publication.
- HTML/CSS/SVG -- EPUB content documents are profiles of these W3C web standards.
- WCAG (Web Content Accessibility Guidelines) -- EPUB 3.3 integrates accessibility requirements based on WCAG principles.