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] 以獲取更多訊息.
沒有留言:
張貼留言