EPUB FACTORY
EPUB知识 / 基础知识
基础知识

EPUB 3.0是什么
与EPUB 2的区别,以及版本号的含义

在电子书的制作工具和商店说明里,常能看到「支持EPUB 3.0」这样的写法。这个「3.0」指的是什么?本文梳理从EPUB 2起有什么变化、为什么日文的竖排和注音变得可用,以及从3.0到3.4的版本流变。
本文内容
  1. EPUB 3.0是对EPUB 2的大改版
  2. EPUB 2与EPUB 3的主要区别
  3. EPUB 3对日文意味着什么
  4. 3.0之后,号码是怎么走的
  5. 为什么现在还写「支持EPUB 3.0」
  6. 归根结底,该按哪个做

EPUB 3.0是对EPUB 2的大改版

EPUB的历史比想象中更久,其源头可以追溯到1999年获批的OEBPS(Open eBook Publication Structure)这一交换格式。制定它的团体后来组织成了国际数字出版论坛(IDPF)。

此后人们认识到需要一种能打包成单一文件来分发的格式,EPUB 2.0于2007年10月获批。2010年9月又发布了以澄清规范、订正错误为主要目的的EPUB 2.0.1

然后在2011年,作为一次大改版,EPUB 3.0登场了。这次改版让它与HTML紧密结合,并带来了多媒体功能、更精细的版式显示与字体嵌入、脚本带来的交互功能、更强的全球语言支持,以及无障碍方面的改进。让文本与音频同步的「媒体覆盖(Media Overlays)」这一新规范,也是这时引入的。

也就是说,EPUB 3.0不只是一次版本升级,可以说是重新打好了电子书格式地基的一版

EPUB 2与EPUB 3的主要区别

从制作者的角度看,影响较大的区别有这些。

项目EPUB 2EPUB 3
正文的写法以XHTML 1.1为基础以HTML5为基础
目录toc.ncx必须有导航文档(nav.xhtml
日文竖排实际上做不到支持
注音实际上做不到支持
固定版式支持
与音频同步媒体覆盖

在实务中影响尤其大的是目录的处理方式。EPUB 2使用的 toc.ncx 这个文件,在EPUB 3里被换成了新的导航文档。EPUB 2的阅读系统对 toc.ncx 的支持是可选的,而EPUB 3规定必须包含导航文档,并且必须支持它

为什么现在还常常两个都有

打开EPUB文件看,有时会发现nav.xhtmltoc.ncx 两个都在。这是为了让老的阅读软件也能用上目录而留的余地。作为EPUB 3,有 nav.xhtml 就够了,但为了兼容性有时会保留旧文件。

EPUB 3对日文意味着什么

这是对在日本做书的人最重要的一点。

日文的竖排和注音,是从EPUB 3开始才能用的。 EPUB 2的时代,用标准规格来表现日文书籍实际上是做不到的。因此国内的电子书长期处于各家使用自有格式的状态。

这一状况的改变,背后有日本方面的推动。据日本电子出版协会(JEPA)的说明,3.0以后,经由日本国内有识之士与相关方的巨大努力和各种推动,日本的实际情况被大幅吸纳进来,EPUB作为日本国内电子书格式的地位由此变得不可动摇。

成为标准规格的意义,同一份说明里也讲到了:任何人都能自由地、面向绝大多数读者制作电子书——这被指出是EPUB最大的优点。

也就是说,个人之所以能把自己的小说做成竖排的电子书发出去,靠的是EPUB 3。 上一章提到的「更强的全球语言支持」这一句话的内涵,对日文使用者来说就有这么大的分量。

3.0之后,号码是怎么走的

EPUB 3.0之后,规范也在一点点更新。

版本时期定位
EPUB 3.02011年对EPUB 2的大改版。支持竖排、注音、固定版式
EPUB 3.0.12014年为维护与改进而做的更新
EPUB 3.12017年IDPF主持的最后一版
EPUB 3.22019年5月由W3C的EPUB 3社区组制定。重视兼容性的一版
EPUB 3.32023年5月EPUB系列中第一个W3C推荐标准
EPUB 3.4制定中2026年7月发布候选推荐标准。成为推荐标准预计在2026年10月19日之后

2017年IDPF并入W3C之后,EPUB的规范就成了由制定Web标准的团体来管理的东西。EPUB 3.3之所以被称为「第一个W3C推荐标准」,正是因为这段经过。

而且各版本都是按保持兼容来做的。EPUB 3.3与EPUB 3.2向后兼容,规定作为EPUB 3.2正确的文件,作为EPUB 3.3也是正确的。从EPUB 3.2迁移到3.3,被说明为不需要改变制作流程。

正在制定中的EPUB 3.4

下一版EPUB 3.4正在讨论深色模式的支持,以及脚注、尾注写法的标准化等项目。此外还设立了专门讨论数字漫画支持的工作小组,漫画在EPUB里该怎么处理,此刻正在国际上讨论之中。

为什么现在还写「支持EPUB 3.0」

看到这里会冒出一个疑问:最新的都到3.3了,为什么很多工具和商店还写「支持EPUB 3.0」呢。

答案很简单,因为把「EPUB 3」这个格式名,和规范书的版本号混为一谈了

W3C的说明里也把这一点列为初次接触EPUB的人容易绊倒的问题,并明确写着小数点后面的号码是用来区分规范书的发布的,并不是每出一个新版就变成一种新格式

也就是说,「支持EPUB 3.0」这一写法,严格来讲几乎都是在表达「支持EPUB 3这个格式」。并不需要为3.0和3.3分别做不同的文件。

归根结底,该按哪个做

对制作者来说,结论很简单。

实际上,只要使用自动生成EPUB的工具,这些要求工具那边都会替你满足。需要手工去操心版本号的场合,可以说几乎没有。

试着做一个EPUB 3的文件

只要选好图片文件夹或文字稿,就能做出EPUB 3的电子书文件。无需注册,也不用安装。

试试EPUB FACTORY