注意

本文件為W3C於2019年05月08日發布之EPUB 3.2的翻譯版本。此翻譯版本係由台灣數位出版聯盟(Taiwan Digital Publishing Forum, TDPF)自願翻譯,譯者盡可能維持英文原文本意與翻譯品質,唯翻譯內容仍可能有所錯誤。如有發現錯誤或不妥之處,請透過GitHub與譯者聯繫、修正或建立issue。

本翻譯文件僅供參考,唯一的正式版本請以W3C網站發布之英文原文版為準。

翻譯版本最後更新日期:2022年01月23日

EPUB 3.2

最終社群小組規格

最新編輯草稿:
https://w3c.github.io/epub-specs/archive/epub32/spec/epub-spec.html
編輯:
Matt Garrish (DAISY Consortium)
Dave Cramer (Hachette Livre)
前任編輯:
Markus Gylling (International Digital Publishing Forum (IDPF))
Tzviya Siegman (John Wiley & Sons)
協助參與:
GitHub w3c/publ-epub-revision
提出問題
版本紀錄
修改要求

概要

EPUB® 3定義了用以傳遞、交換數位出版品及文件的格式。EPUB格式提供用於呈現、包裝、編碼有結構且在語意上強化的網頁內容 - 包含HTML、CSS、SVG以及其他資源 - 以單一檔案易於傳遞。此規格為本標準第二次主要改版。

EPUB 3作為數位書籍(電子書)規格廣泛地受到採納,這次的改版持續強化本格式,以提供對出版品需求更廣泛的支援,包括複雜版面、富媒體及互動性,和全球語言文字的排版功能。可期待EPUB 3格式應用在更廣泛的內容,如:書籍、雜誌、教育、專業以及科學出版品上。

EPUB 3以模組化制定:其包含了一系列的規格來定義本標準的核心功能與機能。本規格為本標準的主要開始點,但列於規格群中的所有規格都屬於EPUB 3的一部分。對於這些規格關鍵概念與定義的索引提供於本規格文末。

參考性的 [EPUB3Overview] 提供了EPUB 3的一般性導論。對於前版本的技術變更點則列於另一份參考性的 [EPUB32Changes] 。

本文件狀態

本規格由 EPUB 3社群小組所發表。並非W3C標準也不在W3C標準程序上。請注意本規格適用於W3C社群完整規範協議(FSA)。可進一步了解W3C社群與業界小組

如果你想要對本文件提出意見,請寄送到public-epub3@w3.org訂閱存檔)。

1. 導論

1.1 規格

EPUB 3標準原生使用模組化制定,其核心功能以及機能透過一系列子規格所定義。

本規格為規格群中最頂層的文件。包含了EPUB出版品(使用本標準打造的產品),以及EPUB閱讀系統(用來將內容呈現給使用者以閱讀EPUB出版品的應用程式)的適用性需求。

其他組成EPUB 3的規格如以下:

以上規格可視為EPUB 3的正式清單,包含了可被引用為標準一部分的機能。我們會週期性以開發延伸規格的方式加入新機能。定義在標準核心改版外的功能與機能不會被正式地視為標準的一部分,但作者以及閱讀系統開發者仍可參考使用。

1.2 結構

本章節為非規範性。

本章節透過EPUB規格所定義的中心產品:EPUB出版品,來檢視EPUB規格的結構。

EPUB出版品包含一或多個內容釋義(Renditions),每一份都由EPUB包裝(Package)所呈現。EPUB包裝內含所有內容排版所必要的資源。其中關鍵檔案為包裝文件,包括了所有詮釋資料(metadata),閱讀系統可以用來對使用者顯示(例如在書架上顯示書名與作者名,或者處理詮釋資料來顯示該書是固定版面或者為重排)。也包含了完整資源的宣告(manifest),還有書脊(Spine)作為使用者依序閱讀內容時,該如何排列文件的順序清單。

EPUB包裝也包含了另一個關鍵檔案:EPUB導覽文件。該文件提供了關鍵的導覽能力,像是目錄,讓使用者能迅速且輕鬆地巡覽內容。

EPUB包裝的需求定義在 [Packages32] 中。

EPUB出版品的資源基於ZIP技術封存,其副檔名為.epub,用於傳遞使用。作為通用的ZIP封存檔,EPUB出版品可被多種軟體程式解壓縮,且可讓製作與使用變得簡易。

該容器格式不僅提供用於判斷以ZIP壓縮後的內容是否為EPUB出版品(透過mimetype檔案)的手段,也提供了對於資訊性資源的通用名稱目錄(/META-INF)。這些資源的關鍵檔案container.xml用於告知閱讀系統包裝文件所在位置。

容器格式定義於 [OCF32] 。

圖片1

以下範例將EPUB格式的結構以視覺化表現。

EPUB出版品的結構與容器只是整體格式的一半,另一半則是該如何將內容顯示給使用者。本格式基於開放網頁平台而能得惠於:XHTMLSVG兩項規格,其為EPUB內容文件,這些文件通常會參照許多額外的必要資源以正確地排版顯示,包括影像、聲音與影片片段、腳本與樣式表。

關於製作EPUB內容文件的規則與基本需求,詳細資訊在 [ContentDocs32] 。而無障礙輔助性的需求則定義在 [EPUBAccessibility] 。

媒體層疊文件需匹配EPUB內容文件。其提供了宣告性的標記,以讓EPUB內容文件中的文字可以和預錄好的聲音同步播放,結果可使文字隨著朗讀進度被強調來提供伴讀體驗。媒體層疊文件定義在 [MediaOverlays32] 。

EPUB出版品概念上非常簡單,就只是一組HTML頁面和依存的素材透過ZIP包裝,如前述。關於EPUB出版品用於用提升閱讀體驗的主要功能與機能,這些額外資訊可由其他參照規格取得,而更一般的EPUB 3功能導論請見非規範性的 [EPUB3Overview] 。

1.3 術語

專屬於EPUB 3的術語在本文件中以括號(譯注:英文版為首字大寫。範例如「作者」,「閱讀系統」)。術語與定義的完整清單提供於 [EPUB32] 。

每章節術語第一次出現時才會連結至其定義。

作者(Author)

EPUB出版品製作負責的(一或多位)人或組織。作者不一定是內容的創作者。

內容顯示區域(Content Display Area)

該區域位於顯示範圍(Viewport)內,用來顯示EPUB內容文件。內容顯示區域排除任何邊框、邊界、頁首、頁尾以及其EPUB閱讀系統可能會加入顯示範圍的裝飾。

同步跨頁的狀況下,顯示範圍包含了兩個內容顯示區域。

核心媒體類型資源(Core Media Type Resource)

不需要提出回退出版品資源(相對於外圍資源)。

EPUB容器(EPUB Container)

基於ZIP的EPUB出版品包裝與遞送格式,定義在OCF ZIP容器 [OCF32] 中。

EPUB內容文件(EPUB Content Document)

使用XHTML或SVG媒體類型的出版品資源,其包含了EPUB出版品的全部或者部分內容(即為文字、視覺及/或聲音內容)。這些資源需要遵從對應的XHTMLSVG定義,才能置放在書脊中,或者被其他EPUB內容文件所參照連結。

EPUB內容文件就是核心媒體類型資源,所以可以被包含在EPUB出版品而不需提供任何回退

EPUB導覽文件(EPUB Navigation Document)

一份特化的XHTML內容文件,其中包含人讀與機讀的全域導覽資訊。EPUB導覽文件必須嚴格地符合EPUB導覽文件 [Packages32] 之規定。

EPUB包裝(EPUB Package)

一個邏輯文件實體,包含了一系列相互關連的資源以呈現EPUB出版品內容釋義,如包裝文件所定義。

EPUB出版品(EPUB Publication)

一個或多個內容釋義的集合,須符合本規格要求,且以EPUB容器包裝。

一本EPUB出版品一般代表了單一智慧財產或者藝術作品,但規格本身卻不限制內容的本質。

EPUB閱讀系統或閱讀系統(EPUB Reading System)

一個用來處理EPUB出版品的系統,用於向使用者顯示符合規格的內容。

固定版面文件(Fixed-Layout Document)

一份EPUB內容文件包裝文件書脊中直接被指定成pre-paginated,如同rendition:layout特性之定義 [Packages32] 。

如何呈現排列固定版面文件,則定義在 [ContentDocs32] 的固定版面

外圍資源(Foreign Resource)

核心媒體類型資源出版品資源。外圍資源需要提供如外圍資源中所定義的回退。

本地資源(Local Resource)

位於EPUB容器中的資源。

請參考出版品資源位置,以了解媒體類型與資源位置的特殊規則。

宣告(Manifest)

所有出版品資源的列表,其組成了EPUB出版品內容釋義

請參考 [Packages32] 中的宣告以獲得更多資訊。

媒體層疊文件(Media Overlay Document)

一份XML文件,讓XHTML內容文件以及預錄的聲音旁白產生關聯,以提供同步播放的體驗,其定義在 [MediaOverlays32] 中。

包裝文件(Package Document)

一個出版品資源,用以描述一份EPUB出版品內容釋義,其定義在[Packages32] 的包裝文件中。包裝文件乘載了關於內容釋義的詮釋資訊,提供資源的宣告且定義預設閱讀順序。

出版品資源(Publication Resource)

EPUB出版品中的資源,其中包含內容,或者能助於至少一份內容釋義用來排列顯示內容使用。若缺少該資源,EPUB出版品可能無法如作者想要的方式來顯示內容。出版資源可包括:內容釋義的包裝文件EPUB內容文件、CSS樣式表、聲音、影片、圖片、嵌入字型與腳本。

除去包裝文件自身,用於顯示內容釋義的出版品資源均列於內容釋義的宣告 [Packages32] 中,並且放置到EPUB容器檔案指定的位置(除非指定到其他出版品資源位置)。

不屬於出版品資源的資源,例如:包裝文件link元素 [Packages32] ,以及被解析外連到遠端資源的的超連結(例如在 [HTML] 中a元素裡href屬性所指定的連結)。

發佈識別碼(Release Identifier)

發布識別碼在任何狀況下都可以讓EPUB出版品彼此做出比對,以確定是否為同一本書、或者同一本書的不同版本,或者沒有關聯。

想了解更多資訊,請參考[Packages32] 的發佈識別碼

遠端資源(Remote Resource)

位於EPUB容器之外的資源,一般,但不一定,需要連線才能存取。

請參考出版品資源位置以獲得媒體類型對資源位置的特殊規則。

內容釋義(Rendition)

EPUB出版品的一種內容顯示方式,如EPUB包裝中所解釋。

有腳本的內容文件(Scripted Content Document)

包含腳本的EPUB內容文件,或者包含 [HTML] 表單XHTML內容文件

想了解更多資訊,請參照 [ContentDocs32] 中的腳本

書脊(Spine)

一份出版品資源的順序清單,一般資源為EPUB內容文件 [Packages32] ,表示該EPUB出版品內容釋義的預設閱讀順序。

想了解更多資訊,請參照 [Packages32] 中的書脊

SVG內容文件(SVG Content Document)

一份符合SVG內容文件限制的EPUB內容文件 [ContentDocs32] 。

同步跨頁(Synthetic Spread)

在設備螢幕上持續排版顯示兩個相鄰接的頁面。

文字轉換語音(Text-to-Speech,TTS)

透過合成語音,將EPUB出版品的文字內容處理成人工聲音朗讀出來。

主要層級內容文件(Top-level Content Document)

書脊內被指定的EPUB內容文件,不管是直接指定或者透過回退鍊 [Packages32] 指定。

獨特識別碼(Unique Identifier)

獨特識別碼是EPUB出版品的主要識別碼,定義於unique-identifier屬性 [Packages32] 。獨特識別碼可由同一本EPUB出版品中的一或多個內容釋義所共有。

若內容有明確改版、改作時,則需要新的獨特識別碼。

顯示範圍(Viewport)

EPUB閱讀系統將EPUB出版品於視覺上顯示給使用者看的範圍。

XHTML內容文件(XHTML Content Document)

一份符合 [HTML] 定義XHTML內容文件規範的EPUB內容文件 [ContentDocs32] 。

XHTML內容文件中所使用的XHTML語法定義於 [HTML] 。

1.4 適用性

除了標註為非規範性的章節,本規格中所有製作指針、圖表、範例與注意事項都為非規範性。其餘本規格中的內容皆為規範性。

關鍵字:可以(MAY)必需(MUST)不得(MUST NOT)推薦(RECOMMENDED)應該(SHOULD)不應(SHOULD NOT)應該以 [RFC2119] 之記述解釋。

2. 適用需求

2.1 EPUB出版品

EPUB出版品必需符合以下領域需求:

包裝(Packages)

  必需包含一個以上的EPUB包裝,每一個包裝都必需符合定義於 [Packages32] 的要求。

無障礙輔助性(Accessibility)

  應該符合定義於 [EPUBAccessibility] 的無障礙輔助性需求。

出版品資源(Publication Resources)

  所有出版品資源必需符合對核心媒體類型和外圍資源的規定,並且放置在指定的出版品資源位置

容器(Container)

  必需以定義於 [OCF32] 的EPUB容器格式打包。

2.2 EPUB閱讀系統

EPUB閱讀系統必需符合以下領域需求:

處理EPUB 3

  必需以定義於 [OCF32] 的方式處理EPUB容器

  必需以定義於 [Packages32] 的方式處理EPUB包裝

  可以支援外圍資源類型的任意組合,但必需為不支援的外圍資源提供回退,如外圍資源中的定義。

  應該支援遠端資源,如資源位置所定義。

  必需以定義於XHTML內容文件 - 閱讀系統適用性 [ContentDocs32] 的方式處理XHTML內容文件

  必需以定義於SVG內容文件 - 閱讀系統適用性 [ContentDocs32] 的方式處理SVG內容文件

  若提供顯示範圍,則必需以定義在CSS樣式表 - 閱讀系統適用性 [ContentDocs32] 的方式支援XHTML內容文件的視覺排版。

  若提供顯示範圍,則必需支援圖片類核心媒體類型資源

  若能夠播放預錄的聲音,則必需支援聲音類核心媒體類型資源,且應該支援媒體層疊 [MediaOverlays32] 。

  若支援文字轉換語音(TTS, text-to-Speech)功能,則應該支援XHTML內容文件中的發音辭典 [ContentDocs32] 、 [CSS3Speech] 以及SSML屬性 [ContentDocs32] 。

注意事項

  推薦閱讀系統至少支援H.264 [H264] 與VP8 [RFC6386] 影片編碼其中一種,但這並非為適用性需求 - 一個閱讀系統可能支援其他影片編碼,或者完全不支援。作者與閱讀系統開發者需要考量格式被接受的廣度、影片播放品質,以及使用該項技術的授權費,以做出該包含、實作那一種影片支援,或者兩者兼備的判斷。

無障礙輔助性

  應該符合 [EPUBAccessibility] 中對閱讀系統的無障礙輔助性需求。

向後支援性

  當包裝文件version屬性小於「3.0」時,必需嘗試處理EPUB出版品中任何提供的內容釋義。

  版本號較舊的EPUB出版品除非以當時的規格進行處理,不然可能不會如當初設計一般排版顯示。閱讀系統應該支援以那些規格定義的EPUB出版品。

向前支援性

  當包裝文件version屬性大於「3.0」時,必需嘗試處理EPUB出版品中任何提供的內容釋義。

XML處理

  必需適用的非驗證處理器 [XML] 。

  必需適用的處理器,如 [XML-NAMES] 所定義。

  必需為適用的應用程式,如 [XMLBase] 所定義。 注意事項: [HTML] 與 [SVG] 移除了對 [XMLBase] 的支援,建議作者避免使用此功能。

注意事項

一個合規的閱讀系統並不一定是單一功能的程式或者設備,可以分散式系統的方式存在。

3. 出版品資源

3.1 核心媒體類型

3.1.1 導論

EPUB出版品中的每個內容釋義通常包含許多出版品資源。這些資源可以分為兩種:能被包含同時無須提供回退(核心媒體類型資源),以及不能的(外圍資源)。

作者可自由使用這兩種類型的資源來建構EPUB出版品,但是必須注意到一些閱讀系統可能不會處理所使用到的外圍資源。

EPUB出版品設計供完善的閱讀系統處理使用,是故需要一套回退機制來確保使用外圍資源不會妨礙使用者閱讀內容。本章節列出一系列核心媒體類型資源以及用以保障內容完整性的回退機制

3.1.2 支援的媒體類型

符合以下MIME媒體類型 [RFC2046] 規格的出版品資源,可以被包含在EPUB出版品中而無需提供回退。

以下表格各欄位呈現這些資訊:

  • 媒體類型 - MIME媒體類型 [RFC2046] 用於在宣告中呈現出版品資源 [Packages32] 。

    如果列出一個以上的媒體類型時,第一個是推薦的媒體類型,建議於所有新的EPUB出版品中使用推薦的媒體類型。

  • 內容類別定義 - 該核心媒體類型資源需要符合的規格。
  • 適用範圍 - 出版品內容類型所適用的媒體類型以及內容類型定義。
媒體類型 內容類型定義 適用範圍
圖片
image/gif [GIF] GIF圖片
image/jpeg [JPEG] JPEG圖片
image/png [PNG] PNG圖片
image/svg+xml SVG內容文件 [ContentDocs32] SVG文件
聲音
audio/mpeg [MP3] MP3聲音
audio/mp4 [MPEG4-Audio] , [MP4] 使用MP4容器的AAC LC聲音
影片
EPUB 3能夠包含任何影片編碼的影片,而不需提供回退,所以技術考量下沒有核心媒體類型資源。請參考EPUB出版品注意事項 - 閱讀系統適用性,以瞭解對EPUB出版品支援影片編碼的非規範性推薦。
樣式
text/css CSS Style Sheets [ContentDocs32] CSS樣式表
字型
EPUB 3能夠包含任何格式的字型資源,而不需提供回退,CSS已經定義了字型的回退機制。請參考EPUB內容文件以確認EPUB出版品的支援需求
font/ttf
application/font-sfnt
[TrueType] TrueType字型
font/otf
application/font-sfnt
application/vnd.ms-opentype
[OpenType] OpenType字型
font/woff
application/font-woff
[WOFF] WOFF字型
font/woff2 [WOFF2] WOFF2字型
其他
application/xhtml+xml XHTML Content Documents [ContentDocs32] 使用XHTML語法 [HTML]的XHTML內容文件
application/javascript
text/javascript
[RFC4329] 腳本
application/x-dtbncx+xml [OPF2] 遺存的NCX
application/smil+xml [MediaOverlays32] EPUB媒體層疊文件
application/pls+xml [PRONUNCIATION-LEXICON] 文字轉換語音 (TTS) 發音辭典

3.1.3 外圍資源

EPUB出版品中的外圍資源如果不列在書脊的itemref元素 [Packages32] ,或者可以直接以原生格式顯示在EPUB內容文件中(例如,使用 [HTML] 嵌入內容或者 [SVG] image以及foreignObject元素),則可以被包含卻無需提供回退。

注意事項

這項例外讓作者可以在EPUB容器內包含EPUB閱讀系統不會使用的資源。這項例外的主要案例是可讓資料檔案隨著EPUB出版品移動,無論是供腳本在其所構成的EPUB內容文件使用,還是供外部程式使用(例如:科學期刊可能包含資料組,配合教學告知如何將其從EPUB容器中取出)。

當一份外圍資源包含在書脊中,或者直接在EPUB內容文件中以其原生格式顯示,就必需包含對核心媒體類型資源的回退。回退可以以下兩種形式擇一:

  • 採該格式固有的回退機制(例如能夠提供多於一種的媒體類型,或者在該媒體類型無法顯示時,顯示替代的嵌入訊息);

  • 宣告回退 [Packages32] 。

宣告回退是包裝文件的一項功能,可以創建回退鍊來指向核心媒體類型資源。主要用於建構對列於書脊中的外圍資源的回退 [Packages32] ,尤其在其缺少固有回退機制時(例如 [HTML] 的img元素)。

請參考 [HTML] 及 [SVG] 規格,以確認各元素提供的固有回退機制。

3.2 資源位置

所有的出版品資源必需位於EPUB容器中,除了以下例外:

注意事項

鼓勵作者使用位於EPUB容器內的本地聲音、影片與腳本資源,這樣可以讓讀者在不同的連線狀態下,都能夠存取以獲得完整的呈現。

注意事項

本章節對出版品資源位置的規則適用於所有資源,無論是核心媒體類型資源還是外圍資源

注意事項

將遠端資源包含在EPUB出版品的方式需要在宣告item元素中使用remote-resources特性來指明 [Packages32] 。

3.3 XML適用性

任何出版品資源若為基於XML的媒體類型,則必需符合以下限制:

以上限制適用於所有出版品資源,無論是核心媒體類別資源還是外圍資源

A. 不支援的功能

不再推薦使用本規格與其孿生規格所包含的部分功能,這些功能僅為舊版本支援而保留。本章節定義了這些功能稱呼的意義,以及對於這些功能的支援期待。

A.1 不再推薦的功能

不再推薦(Deprecated)的功能於本版本規格中不再推薦使用。不再推薦的功能在閱讀系統及/或EPUB出版品中有所限制或者不再支援。如果功能被標註為不再推薦,以下敘述為真:

驗證工具應該在檢查EPUB出版品時,應該提醒作者包含不再推薦的功能。

A.2 遺存功能

遺存功能為僅能用於早於EPUB3.0前版本內容中的功能。如果功能被標註為遺存,以下敘述為真:

驗證工具不應警告作者在EPUB出版品裡有遺存功能,由於包含功能本身對於向後相容性而合規。但驗證工具必需在遺存功能不符合其定義或者破壞使用需求時警告作者。

B. 索引

本章節為非規範性。

本索引指出EPUB 3中各項關鍵概念之定義所在,包含元素、屬性、特性之定義。

C. 謝詞與貢獻者

本章節為非規範性。

EPUB 3由W3C EPUB 3社群小組所開發,並且與出版業界小組相互協力。

EPUB 3.2改版由以下主導:

此外向編輯群致敬,本版本EPUB若缺少以下人物的顯著貢獻,則不可能完成:

特別感謝IDPF的前會員,尤其是Markus Gylling與Bill McCoy,沒有他們EPUB不可能成真。

D. 參考資料

D.1 規範性文件

[ContentDocs32]
EPUB Content Documents 3.2. URL: epub-contentdocs.html
[CSS3Speech]
CSS Speech Module. Daniel Weck. W3C. 5 June 2018. W3C Note. URL: https://www.w3.org/TR/css3-speech/
[EPUBAccessibility]
EPUB Accessibility. URL: http://www.idpf.org/epub/latest/accessibility
[GIF]
Graphics Interchange Format. CompuServe Incorporated. 31 July 1990. URL: https://www.w3.org/Graphics/GIF/spec-gif89a.txt
[HTML]
HTML. W3C. W3C Recommendation. URL: https://www.w3.org/TR/html/
[JPEG]
JPEG File Interchange Format. Eric Hamilton. C-Cube Microsystems. Milpitas, CA, USA. September 1992. URL: https://www.w3.org/Graphics/JPEG/jfif3.pdf
[MediaOverlays32]
EPUB Media Overlays 3.2. URL: epub-mediaoverlays.html
[MP3]
Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 3: Audio. ISO/IEC. August 1993. Published. URL: https://www.iso.org/standard/22412.html
[MP4]
Information technology -- Coding of audio-visual objects -- Part 14: MP4 file format. ISO/IEC. November 2018. Published. URL: https://www.iso.org/standard/75929.html
[MPEG4-Audio]
Information technology -- Coding of audio-visual objects -- Part 3: Audio. ISO/IEC. September 2009. Published. URL: https://www.iso.org/standard/53943.html
[OCF32]
Open Container Format (OCF) 3.2. URL: epub-ocf.html
[OpenType]
OpenType specification. Microsoft. URL: http://www.microsoft.com/typography/otspec/default.htm
[OPF2]
Open Packaging Format 2.0.1. URL: http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm
[Packages32]
EPUB Packages 3.2. URL: epub-packages.html
[PNG]
Portable Network Graphics (PNG) Specification (Second Edition). Tom Lane. W3C. 10 November 2003. W3C Recommendation. URL: https://www.w3.org/TR/PNG/
[PRONUNCIATION-LEXICON]
Pronunciation Lexicon Specification (PLS) Version 1.0. Paolo Baggia. W3C. 14 October 2008. W3C Recommendation. URL: https://www.w3.org/TR/pronunciation-lexicon/
[RFC2046]
Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types. N. Freed; N. Borenstein. IETF. November 1996. Draft Standard. URL: https://tools.ietf.org/html/rfc2046
[RFC2119]
Key words for use in RFCs to Indicate Requirement Levels. S. Bradner. IETF. March 1997. Best Current Practice. URL: https://tools.ietf.org/html/rfc2119
[RFC4329]
Scripting Media Types. B. Hoehrmann. IETF. April 2006. Informational. URL: https://tools.ietf.org/html/rfc4329
[SVG]
SVG. W3C. URL: https://www.w3.org/TR/SVG/
[TrueType]
Apple TrueType Reference Manual. Apple. 2002. URL: https://developer.apple.com/fonts/TrueType-Reference-Manual/
[Unicode]
The Unicode Standard. Unicode Consortium. URL: https://www.unicode.org/versions/latest/
[WOFF]
WOFF File Format 1.0. Jonathan Kew; Tal Leming; Erik van Blokland. W3C. 13 December 2012. W3C Recommendation. URL: https://www.w3.org/TR/WOFF/
[WOFF2]
WOFF File Format 2.0. Vladimir Levantovsky; Raph Levien. W3C. 1 March 2018. W3C Recommendation. URL: https://www.w3.org/TR/WOFF2/
[XInclude]
XML Inclusions (XInclude) Version 1.0 (Second Edition). Jonathan Marsh; David Orchard; Daniel Veillard. W3C. 15 November 2006. W3C Recommendation. URL: https://www.w3.org/TR/xinclude/
[XML]
Extensible Markup Language (XML) 1.0 (Fifth Edition). Tim Bray; Jean Paoli; Michael Sperberg-McQueen; Eve Maler; François Yergeau et al. W3C. 26 November 2008. W3C Recommendation. URL: https://www.w3.org/TR/xml/
[XML-NAMES]
Namespaces in XML 1.0 (Third Edition). Tim Bray; Dave Hollander; Andrew Layman; Richard Tobin; Henry Thompson et al. W3C. 8 December 2009. W3C Recommendation. URL: https://www.w3.org/TR/xml-names/
[XMLBase]
XML Base (Second Edition). Jonathan Marsh. W3C. 28 January 2009. W3C Recommendation. URL: https://www.w3.org/TR/xmlbase/

D.2 參考性文件

[EPUB32Changes]
EPUB 3.2 Changes. URL: epub-changes.html
[EPUB3Overview]
EPUB 3 Overview. URL: epub-overview.html
[H264]
H.264 : Advanced video coding for generic audiovisual services. 2017-04-13. URL: https://www.itu.int/ITU-T/recommendations/rec.aspx?rec=13189
[RFC6386]
VP8 Data Format and Decoding Guide. J. Bankoski; J. Koleszar; L. Quillio; J. Salonen; P. Wilkins; Y. Xu. IETF. November 2011. Informational. URL: https://tools.ietf.org/html/rfc6386