EPUB 3.4 规范 2026:新特性解读与影响

EPUB 3.4 由 W3C EPUB 3 社区组于 2025 年 11 月定稿,2026 年是电子书工具链全面跟进的元年。如果你是自出版作者、Calibre 书库管理者,或者在公司里负责搭建转换流水线,那么这一版规范在元数据、无障碍、权利表达三方面的改动会直接影响你的输出。这篇文章带你看完 EPUB 3.4 到底变了什么、现在哪些工具已经支持、以及你(如果有的话)需要在自己的工作流里做哪些调整。

先说好消息:EPUB 3.4 是一个向后兼容的增量版本。你不需要恐慌,只需要知道哪三个字段是 3.4 合规性的硬性要求,以及要更新哪个工具。


EPUB 3 的版本简史

自 2010 年 EPUB 3 改用可重排 HTML 以来,已经发布了四个修订版本。每一代侧重点不同——印刷保真度、无障碍、元数据整洁度,以及 3.4 这代的"标准化"。

版本 年份 主要变化
EPUB 3.0 2010 可重排 HTML,CSS 样式
EPUB 3.0.1 2014 Bug 修复与表述澄清
EPUB 3.2 2019 与 W3C HTML5/CSS3 对齐
EPUB 3.3 2023 弃用自定义元素,整理重叠规范
EPUB 3.4 2025 元数据标准化 + 无障碍强制要求

EPUB 3.4 没有引入新的文件格式。一个 3.3 文件依然是合法 EPUB——3.4 规范主要收紧了"声称自己是 3.4 合规"文件的元数据和无障碍要求。


3.4 五大重要变化

对绝大多数制作或管理电子书库的人而言,真正的影响集中在以下五点:

  1. dcterms:modified 变为必填——3.3 时代是可选的修改时间戳字段,3.4 成为合规硬要求。如果你发布到的商店按 3.4 校验文件,缺少这个字段就会被拒。
  2. 统一权利表达(rights)——3.4 用 Creative Commons 权利表达语言(ccREL)+ MARC 21 权利字段的正式 schema,取代了过去宽松的 <meta name="rights"> 约定。实际效果:商店校验器终于能程序化解析你的许可证条款。
  3. WCAG 2.1 AA 无障碍强制要求——3.3 说"应符合 WCAG",3.4 改成"必须符合"。图像 alt 文本、阅读顺序元数据、可达导航从"最佳实践"升级为合规要求。
  4. 固定版式配置收紧——针对教材、漫画、设计密集型图书,3.4 收紧了 viewport meta 标签和 CSS 像素尺寸的规则。
  5. 新增 switch 元素——期待已久的内容条件渲染元素。switch 让你可以在同一处打包一段内容的多个变体(如简化版与完整版),让读者自行选择。3.4 规范已经发布,但阅读器端支持目前还不完整。

新元数据字段详解

两项元数据改动会影响到最多工作流。下面是一份 3.4 合规的 EPUB content.opf 文件示例:

<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
  <dc:title>示例电子书</dc:title>
  <dc:creator>张三</dc:creator>
  <dc:identifier id="pub-id">urn:uuid:12345</dc:identifier>
  <dc:language>zh</dc:language>
  <meta property="dcterms:modified">2026-05-15T10:00:00Z</meta>
  <meta property="rights">CC BY-NC-SA 4.0</meta>
</metadata>

dcterms:modified 必须是 ISO 8601 格式的 UTC 时间戳(注意末尾的 Z)。从 LaTeX、Pandoc 或自研脚本生成 EPUB 的工具,都需要补上这个字段。rights 字段接受许可证名称或指向完整许可文本的 URL。

用 Calibre 检查现有文件:

ebook-meta "my-book.epub"

Calibre 9.9+ 会在元数据面板显示 dcterms:modified 值,并在你声明 3.4 合规但字段缺失时给出警告。


无障碍:WCAG 2.1 AA 强制要求

这是对出版方实际影响最大的一项变化。EPUB 3.4 把 WCAG 2.1 AA 从"推荐"提升为"必选"——只要你的文件声称自己 3.4 合规,就必须满足。具体包括:

  • 所有 <img> 元素必须有描述性 alt 属性(装饰性图片用 alt=""
  • spine 中的阅读顺序必须与视觉阅读顺序一致
  • 导航文档必须列出全部章节与小节(不能只列一级章节)
  • 文本对比度必须达到正文 4.5:1、大字号 3:1
  • 音视频必须配字幕或文字稿

Apple Books、Google Play Books 以及主要图书馆分销商都已表示将于 2026 年底开始按 EPUB 3.4 校验无障碍元数据。Calibre 9.9 内置的无障碍检查器可以在你上传前标出最常见的问题。


Calibre 9.9 与 EPUB 3.4

Calibre 9.9.0(2026 年 5 月 28 日发布)是第一个全面支持 EPUB 3.4 的版本。三处具体改进:

  1. 正确读写 dcterms:modified——9.8 时代会忽略该字段或写出非合规格式;9.9 读写都是合法 ISO 8601 时间戳。
  2. 输出配置默认符合 WCAG——新的 EPUB 输出配置会生成列出全部分节(而非仅章节)的导航文档,并校验所有图像的 alt 属性。
  3. 编辑器暴露 switch 元素——可在内置 EPUB 编辑器里构建条件内容,输出能通过 EPUBCheck 校验。

把任意源文件转为符合 3.4 的 EPUB:

ebook-convert "input.docx" "output.epub" \
  --output-profile=tablet \
  --epub-version=3.4 \
  --epub-flatten=False

--epub-version=3.4 是 9.9 新增的 flag。不写时,Calibre 默认输出 3.3(仍然合法 EPUB 3,但不满足 3.4 合规要求)。


Kobo、Kindle 与 EPUBCheck

三个值得了解的下游工具:

工具 EPUB 3.4 支持 备注
Kobo KEPUB ✅ 原生 9.9 原生 KEPUB 输出配置会保留 dcterms:modified,并对 Kobo 阅读器固件做校验
Kindle(KFX) ⚠️ 部分 Amazon KFX 格式会忽略大部分 EPUB 3.4 特有字段,转换时 rightsdcterms:modified 会被剥离
EPUBCheck 4.4+ ✅ 完整 参考校验器内置 3.4 schema,可输出合规性报告

校验 EPUB 3.4 合规性:

java -jar epubcheck.jar "my-book.epub" --version 3.4

EPUBCheck 4.4 是第一个内置 3.4 schema 的版本。旧版本会因为不识别新字段而误报 3.4 文件非法。


我的书库需要迁移吗?

大概率不需要——但具体答案取决于你的角色。

如果你是读者:什么都不用做。现有 EPUB 文件继续可用,没有任何工具或阅读器会停止接受 3.3 或更早文件。

如果你是自出版作者:更新发布流水线写入 dcterms:modified 与新版 rights 字段,并在上传前用 EPUBCheck 4.4 校验输出。Apple Books 与 Google Play Books 将于 2026 年底开始标记缺失的 3.4 字段。

如果你管理一个 Calibre 书库:升级到 Calibre 9.9+ 即可正确读写 3.4。无需批量重存——Calibre 在你重新保存为 EPUB 时会自动写入 dcterms:modified

如果你在做转换 SaaS:更新 EPUB 输出加上两项新元数据字段,并增加一道无障碍检查。W3C 官方 EPUBCheck 4.4 是最简单可扩展的校验方式。


FAQ

Q:我需要把现有所有 EPUB 都升级到 3.4 吗?
A:不需要。EPUB 3.4 向后兼容——3.3 及更早文件依然是合法 EPUB 3。只有当商店校验器要求 3.4 合规,或你希望无障碍声明有效时,才需要补齐新字段。

Q:哪个 Calibre 版本支持 EPUB 3.4?
A:Calibre 9.9.0(2026 年 5 月)是第一个完整支持的版本。9.8 能读 3.4 文件,但不会正确写出 dcterms:modified 字段。请升级到 9.9+ 同时获得读写支持。

Q:Kindle 能读 EPUB 3.4 文件吗?
A:只能通过 Send to Kindle、Calibre 或第三方工具转为 KFX/AZW3 之后。Kindle 设备在转换时会剥离 EPUB 3.4 特有字段,但文本、图像、版式内容都会被保留。

Q:EPUB 3.4 等于 EPUB 4 吗?
A:不等。EPUB 4 是 W3C 仍在起草的独立规范线。EPUB 3.4 是 3.x 系列的最终版本。

Q:怎么校验 EPUB 3.4 合规性?
A:用 EPUBCheck 4.4 或更新版本,加 --version 3.4 参数。校验器会输出合规报告,列出缺失字段、无障碍违规和 schema 错误。

Q:2026 年之前创建的 EPUB 文件,2027 年及之后还能用吗?
A:可以。3.x 规范向前稳定。2014 年创建的文件今天依然合法 EPUB 3,2030 年也会继续合法。


结论

EPUB 3.4 是 EPUB 3 历次小版本里影响最大的一次,但依然是向后兼容的增量规范。真正影响大多数工作流的两件事是:必填的 dcterms:modified 元数据,以及升格为强制的 WCAG 2.1 AA 无障碍要求。升级 Calibre 到 9.9+、用 EPUBCheck 4.4 跑一遍已发布的文件,你就跟上了。

如果你只是偶尔需要把 DOCX/HTML/TXT/MD 转成 EPUB,不想折腾整个书库管理,converter-epub.com会自动处理元数据和无障碍样板代码,输出开箱即通过 EPUBCheck 校验。

在浏览器里把文件转成 EPUB →