2011年6月30日 星期四

EPUB 3 Overview / 4 Accessibility / 4.1 Navigation
EPUB 3 概述 / 4 內容可訪問性 / 4.1 導覽

EPUB3 改進了 NCX 文件而使用另外EPUB 導覽文件. 正如上述內容文件中所述, 這些新功能代表提供一個更加普遍且靈活的導覽系統.

文件之所以需要導覽, 並不完全只是一個
內容輔助議題, 而應該說, 一個完整的導覽文件, 關鍵所有讀者是否能夠方便地造訪全部的文件. 主要的 toc nav 元素 (定義toc nav 元素 [ContentDocs30]) 最終要能充分表出版物的結構.

在高度結構化的文件也未必顯示完整的內容表給讀者, 可以使用 [HTML5] hidden
屬性來決定顯示層級, 而不需減少提供給閱讀系統的資訊.

鼓勵
作者提供額外的 nav 元素, 如果他們的出版物中包含非結構性的特點, 圖形、表格等, 以進一步加強對內容的訪問功能.

EPUB 3 Overview / 4 Accessibility
EPUB 3 概述 / 4 內容可訪問性

2011年6月29日 星期三

EPUB 3 Overview / 4 Accessibility
EPUB 3 概述 / 4 內容可訪問性

EPUB 的一個主要目標是要增進內容的可訪問性, EPUB 3 的各種功能支援此一需求. 本節檢討這些特點, 詳細介紹了一些最佳做法, 確定 EPUB 出版物的可訪問性確實適用.

另外一個重點, 雖然可訪問性是一個重要的功能, 但訪問功能的內容本身 (註: 例如索引或動態格式化) 也十分具有價值: 可訪問性高的出版物內容的
全部或部分, 能適應更多的設備, 以及更容易被人工或自動化工作流程所重覆使用. EPUB 工作群組強烈建議作者使用 EPUB 工具來產生訪問功能的內容 (註: 例如自動建立索引).

2011年6月27日 星期一

EPUB 3 Overview / 3 Global Language Support / 3.5 Text-to-speech
EPUB 3 概述 / 3 全球化語言支援 / 3.5 文件朗讀

EPUB3 支援 PLS 文件和 SSML 屬性以加強了語音控制, 使作者除了文字呈現外, 還能在具有朗讀功能的閱讀器上朗讀文件. 參考在功能章節中的文件朗讀以取得有關詳細信息.

結合 CSS 語音和和內建 SSML 音位, 亦可經由音標做更精準的發音控制.

EPUB 3 Overview / 3 Global Language Support / 3.4 Fonts
EPUB 3 概述 / 3 全球化語言支援 / 3.4 字型

EPUB 3 不需要閱讀系統依賴任何特定的一套內建的系統字體. 由於發生在網路環境中, 讀者在特定的語言環境中可能使用已安裝的字型, 而忽略其它語言環境中所需的字元, 並且閱讀系統可能使用既有的字型或字型引擎, 而不使用作業系統安裝的字型. 因此, 出版物的文字內容並不打算在所有的閱系統中呈現出一樣的內容.

為了解決這個問題, EPUB 3 支援嵌入字型, 以方便呈現文字內容, 這種
建議做法為了確保內容會如預期的呈現.

對嵌入字型的支援, 也保證了出版物所需的特定字元和符號, 可以被嵌入且正確顯示.

2011年6月25日 星期六

EPUB 3 Overview / 3 Global Language Support / 3.3 CSS
EPUB 3 概述 / 3 全球化語言支援 / 3.3 CSS

EPUB 3 支援新的 CSS3 模組, 可為不同的語言和文化呈現內容, 一些具體的改進包括:
  • 支持直行書寫, 這也使讀系統能夠讓讀者切換閱讀方向;
  • 更好地處理重點, 如列出旁點;
  • 更好地控制換行, 使換行處發生在合適該語言的文字上, 不使用空格來分隔新詞;
  • 更好地控制連字 (譯註: 用連字符號連接的字), 進一步方便換行.

2011年6月24日 星期五

EPUB 3 Overview / 3 Global Language Support / 3.2 Content Documents
EPUB 3 概述 / 3 全球化語言支援 / 3.2 內容文件

XHTML 文件內容利用新的 HTML5 的方向設定功能, 以加強內容能以直書或橫書雙向呈現: bdi 元素允許一個定向文字的實體被獨立於周圍的內容,bdo 元素允許方向性設定被其子內容覆蓋, 以及 dir 屬性允許任何元素的方向性清楚的設定.

XHTML 的內容文件
支援注標註 (以及, 也支援在導航文件的鏈接中標註注音).

SVG 內容文件支援雙向文字呈現, 但不包括
標註.

2011年6月11日 星期六

EPUB 3 Overview / 1 Introduction
EPUB 3 概述 / 1 簡介



EPUB 3 Overview / 3 Global Language Support
EPUB 3 概述 / 3 全球化語言支援






EPUB 3 Overview / 3 Global Language Support / 3.1 Metadata
EPUB 3 概述 / 3 全球化語言支援 / 3.1 中繼資訊

EPUB 3 支援包裝中繼資訊章節 (package metadata section) 中的所有文字中繼資訊項目 (text metadata items) 的替代性呈現, 增進出版物全球化分佈能力. alternate-script 屬性可以結合 xml:lang 屬性以包含且指定特定語言中繼資訊的替代文本轉譯.

舉例來說, 使用此屬性, 一個日文​​出版物便可能以羅馬文 (Roman-script) 來呈現作者的姓名, 和/或一個或多個以羅曼語 (Romance languages) 表示的標題. 請參考替代文本屬性 [Publications30] 以獲得更多的詳細訊息.

page-progression-direction 屬性還允許控制內容的流向, 以方便內容文件的全球化呈現 (頁面進展方向 [Publications30]).

2011年6月10日 星期五

EPUB 3 Overview / 2 Features / 2.11 Container
EPUB 3 概述 / 2 功能 / 2.11 容器

一個 EPUB 出版物以一個單一檔案 (一個 “可攜式文件“) 的形式來傳輸和交換, 其中包含包裝文件、全部的內容文件和出版物中所有需處理的其他資源. EPUB 單一檔案容器的格式, 是基於已被廣泛採用的 ZIP 壓縮格式. 指定包裝文件在 ZIP 檔中何處的 XML 清單, 一定可以在檔案內清楚定義的位置被找到.

這種方法提供了任何 EPUB 出版物的創造者和使用者一個清楚的規範, 以及獨立於網路傳輸或特定檔案系統的一種可靠的表現方式.

以容器檔案來表示一個 EPUB 出版物的定義在 [OCF3].

2011年6月9日 星期四

EPUB 3 Overview / 2 Features / 2.10 Text-to-speech
EPUB 3 概述 / 2 功能 / 2.10 文件朗讀

EPUB 3 提供了以下文件朗讀 (Text-to-speech, TTS) 的機制, 以控制語音合成的效果, 如發音, 音量, 音調和速度:

語音辭書
納入使用 W3C PLS 格式 [PLS] 的通用詞彙發音, 讓作者能夠提供發音規則, 以適用於整個 EPUB 出版物. 詳細訊息請參照 PLS 文件 [ContentDocs30].

內建 SSML 音位 (Phonemes)
與 SSML 音位功能的結合 [SSML], 已直接納入在 EPUB 內容文件[ContentDocs30], 以達到細緻的發音控制, 可優先於預設的發音規則和/或引用的發音詞典 (如上面提到過的 PLS 格式). 參照 SSML 屬性 [ContentDocs30] 以得到更多詳細訊息.

CSS 語音功能
引入 CSS 3 語音模組 [CSS3Speech] 的部份功能 (以前稱為 CSS2.1 聽力樣式表 [CSS2.1]), 讓作者能控制更多語音合成的選項, 如語音音調和速度. 請參考 CSS 3.0 語音表達 [ContentDocs30] 詳細資訊.

2011年6月6日 星期一

EPUB 3 Overview / 2 Features / 2.9 Scripting
EPUB 3 概述 / 2 功能 / 2.9 腳本

EPUB 致力於內容處理的宣言 - 內容是一種可以被操控的資料, 而不是必須被執行的程式 - 但只支援定義HTML5 SVG 中的腳本 (scripting) (參考腳本內容文件 [ContentDocs30] 的詳細資訊).

但要注意的重點是, 基於安全的理由, 閱讀系統可以選擇是否關閉腳本功能.

作者也應該注意,
腳本 EPUB 出版物中的安全考量和瀏覽器並不相同. 例如, 典型的同源政策 (same-origin policies) (譯註 1) 不適用於內容已被下載到用戶本地系統. 因此, 我們強烈建議腳本的執行, 必需限制在容器約束的環境之中, 進一步說明請見腳本化內容文件 - 內容一致性 [ContentDocs30].

因此, 腳本應只
使用在必要的閱讀效果上, 因為它大大影嚮了內容在不同閱讀系統間的可攜性, 並且產生了存取性和可重用性的障礙.

譯註 1: 瀏覽器保護使用者資料的重要安全措施, 避免腳本 (通常是 JavaScript) 存取到不同來源 (不同的通訊協定或網域名稱) 的網頁資料.

2011年6月4日 星期六

EPUB 3 Overview / 2 Features / 2.8 Fonts
EPUB 3 概述 / 2 功能 / 2.8 字型

EPUB 3 支援兩個緊密相關的字型格式 - OpenType [OpenType]WOFF [WOFF] (譯註 1) - 以適應傳統的出版工作流程和新式的以網頁為基礎的工作流程. 例如, 文字處理程式在創建出版物時, 可能只能使用已安裝的 OpenType 字型, 因此 EPUB 網頁檔案的建置工具, 比較傾向只使用 WOFF 資源 (而不能被轉換成 OpenType, 以避免出現可能不受歡迎的字型, 或是無版權的字型, 而剝奪了 WOFF 中繼資訊).

EPUB 3 還支援 OpenType 和 WOFF 字型格式的模糊處理和標準字型. 支援模糊處理的字型資源, 應遵守許多商用的字型的版權限制.

譯註 1: Web 開放字型格式 (Web Open Font Format, 簡稱 WOFF), 請參考維基百科: http://zh.wikipedia.org/wiki/WOFF

2011年6月1日 星期三

EPUB 3 Overview / 2 Features / 2.7 Multimedia
EPUB 3 概述 / 2 功能 / 2.7 多媒體

EPUB 3 透過 HTML5 新的音頻 (audio) 和視頻 (video) 元素, 以支援音頻和視頻嵌入 [內容文件], 也因此能夠繼承這些元素所提供的全部功能和特性. (有關支援的音頻格式資訊, 請參考核心媒體類型 (Core Media Types) [Publications30]. 對於嵌入視頻的建議, 請參考閱讀系統一致性 (Reading System Conformance) [Publications30].)

另一個 EPUB 3 重要的多媒體新功能, 是加入了媒體疊覆文件 (Media Overlay Documents) [MediaOverlays30]. 當出版物有預錄旁白, 媒體疊覆提供聲與內容文字的同步能力 (請見聽覺演奏和媒體疊覆).