Nearly twenty years ago, the Open eBook Forum published the OEB 1.0 specification, which launched the modern ebook. Although growth in the sales of eBooks was still several years away, OEB 1.0 set the stage for the digital book ecosystem we know today.
The first specification formally called “EPUB” followed in 2007. That first EPUB specification offered a standard packaging mechanism to bundle all the pieces of an ebook into a single file. EPUB 3, using modern HTML5, arrived in 2011. EPUB 3.0.1, from 2014, merged the fixed layout spec into EPUB. The current version, EPUB 3.2, is a minor update to EPUB 3.0.1 that was released earlier this year.
After a bit of organizational change and a dead end or two, work on EPUB 3.2 started in early 2017, based on a proposal by Garth Conboy (Google) and Makoto Murata (Advanced Publishing Laboratory). The update work was done by the EPUB 3 Community Group, which I co-chair with Rachel Comerford. Much of the real work was done by DAISY’s Matt Garrish, but this was truly a community effort.
Goals for this update
We updated the specification to EPUB 3.2 while maintaining backward compatibility with EPUB 3.0.1. The biggest conceptual change uses the latest stable versions of HTML/CSS/SVG, so that EPUB can evolve with the web, rather than using static profiles which become increasingly out-of-date.