2011年5月30日 星期一

EPUB 3 Overview / 2 Features / 2.6 Rendering and CSS
EPUB 3 概述 / 2 功能 / 2.6 內容顯示和 CSS

EPUB 的一個關鍵概念是, 內容的顯示應該去適應閱讀裝置, 而不是閱讀裝置不得不適應一個特定的顯示內容. HTML 最初的設計理念, 是在支持結構化內容的動態呈現, 但隨著時間的演進, 瀏覽器所支援的 HTML 已經轉為專注網頁應用程式的需要, 因而現在許多知名網站都採固定的排版格式.

然而, EPUB 出版​​物被設計為儘可能方便視障人士閱讀, 而閱讀系統通常會動態改變本文的佈局, 以適應不同大小的顯示區域, 讀者所選擇的字體大小, 和其他環境因素等. EPUB 並不能保證以上行為能正確實施, 因為圖像、向量圖形、影音和其他無法重新排版的內容都可能被包括在內容中, 甚至有些閱讀系統並不能動態分頁. 不過, 支援動態佈局調整和無障礙特性, 已成為整個 EPUB 標準演化的主要設計考量.

EPUB 內容文件可以選擇性地參考 EPUB 樣式表, 允許作者來定義所需的顯示屬性. 因此 EPUB 3 定義以 CSS 2.1 [CSS2.1] 為基礎的 CSS 外觀, 再加上 CSS3 模組所定義的各種功能, 和一些EPUB 專用的額外屬性.

CSS3 屬性的支援程度決定於瀏覽器的版本, 但閱讀系統和客戶端代理程式, 並不能保證支援 CSS3 (EPUB 專用屬性同樣可能被忽略).

EPUB 3 還支持橫書和直書的排版, 以及從左向右和從右向左書寫的 CSS 樣式, 但閱讀系統可能不支援所有的功能. 閱讀系統也可以支援超出作者意圖的顯示選項. 請參考 CSS 在全球語言支援的章節以獲取更多訊息.

EPUB 3 還具有支援多樣式表的能力, 例如讓讀者選擇白天/夜間的閱讀模式, 或改變文字方向. 請參考轉換樣式標籤 (Alternate Style Tags) [ContentDocs30] 以獲取更多訊息.

沒有留言: