EPUB3 改進了 NCX 文件而使用另外的 EPUB 導覽文件. 正如在上述的內容文件中所述, 這些新功能代表提供一個更加普遍且靈活的導覽系統.
文件之所以需要導覽, 並不完全只是一個內容輔助的議題, 而應該說, 一個完整的導覽文件, 關鍵到所有讀者是否能夠方便地造訪全部的文件. 主要的 toc nav 元素 (定義在 toc nav 元素 [ContentDocs30]) 最終要能充分表出版物的結構.
在高度結構化的文件裡也未必會顯示完整的內容表給讀者, 可以使用 [HTML5] 的 hidden 屬性來決定顯示層級, 而不需減少提供給閱讀系統的資訊.
亦鼓勵作者提供額外的 nav 元素, 如果他們的出版物中包含非結構性的特點, 如圖形、表格等, 以進一步加強對內容的訪問功能.
EPUB 3 Overview / 4 Accessibility
EPUB 3 概述 / 4 內容可訪問性
2011年6月30日 星期四
2011年6月29日 星期三
EPUB 3 Overview / 4 Accessibility
EPUB 3 概述 / 4 內容可訪問性
EPUB 的一個主要目標是要增進內容的可訪問性, EPUB 3 的各種功能支援此一需求. 本節檢討這些特點, 詳細介紹了一些最佳做法, 確定 EPUB 出版物的可訪問性確實適用.
另外一個重點, 雖然可訪問性是一個重要的功能, 但訪問功能的內容本身 (註: 例如索引或動態格式化) 也十分具有價值: 可訪問性高的出版物內容的全部或部分, 能適應更多的設備, 以及更容易被人工或自動化工作流程所重覆使用. 本 EPUB 工作群組強烈建議作者使用 EPUB 工具來產生訪問功能的內容 (註: 例如自動建立索引).
另外一個重點, 雖然可訪問性是一個重要的功能, 但訪問功能的內容本身 (註: 例如索引或動態格式化) 也十分具有價值: 可訪問性高的出版物內容的全部或部分, 能適應更多的設備, 以及更容易被人工或自動化工作流程所重覆使用. 本 EPUB 工作群組強烈建議作者使用 EPUB 工具來產生訪問功能的內容 (註: 例如自動建立索引).
2011年6月28日 星期二
EPUB 3 Overview / 3 Global Language Support / 3.6 Container
EPUB 3 概述 / 3 全球化語言支援 / 3.6 容器
OCF 容器格式支援 UTF-8, 允許文件和目錄的內容資源採國際化命名.
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 音位, 亦可經由音標做更精準的發音控制.
結合 CSS 語音和和內建 SSML 音位, 亦可經由音標做更精準的發音控制.
EPUB 3 Overview / 3 Global Language Support / 3.4 Fonts
EPUB 3 概述 / 3 全球化語言支援 / 3.4 字型
EPUB 3 不需要閱讀系統依賴任何特定的一套內建的系統字體. 由於發生在網路環境中, 讀者在特定的語言環境中可能使用已安裝的字型, 而忽略其它語言環境中所需的字元, 並且閱讀系統可能使用既有的字型或字型引擎, 而不使用作業系統安裝的字型. 因此, 出版物的文字內容並不打算在所有的閱讀系統中呈現出一樣的內容.
為了解決這個問題, 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 內容文件支援雙向文字呈現, 但不包括注音標註.
XHTML 的內容文件還支援注音標註 (以及, 也支援在導航文件的鏈接中標註注音).
SVG 內容文件支援雙向文字呈現, 但不包括注音標註.
2011年6月11日 星期六
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]).
舉例來說, 使用此屬性, 一個日文出版物便可能以羅馬文 (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 容器
2011年6月9日 星期四
EPUB 3 Overview / 2 Features / 2.10 Text-to-speech
EPUB 3 概述 / 2 功能 / 2.10 文件朗讀
EPUB 3 提供了以下文件朗讀 (Text-to-speech, TTS) 的機制, 以控制語音合成的效果, 如發音, 音量, 音調和速度:
語音辭書
內建 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]. 當出版物有預錄旁白, 媒體疊覆提供聲音與內容文字的同步能力 (請見聽覺演奏和媒體疊覆).
另一個 EPUB 3 重要的多媒體新功能, 是加入了媒體疊覆文件 (Media Overlay Documents) [MediaOverlays30]. 當出版物有預錄旁白, 媒體疊覆提供聲音與內容文字的同步能力 (請見聽覺演奏和媒體疊覆).
訂閱:
文章 (Atom)