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