2011年7月19日 星期二

EPUB 3 Overview / 4 Accessibility / 4.6 Scripting
EPUB 3 概述 / 4 內容可訪問性 / 4.6 腳本

EPUB 3 採用漸進增加的方法使腳本對內容產生作用,即腳本不會影響文件的完整性(也就是當腳本失效時,訊息也不會流失)。因此,儘管當文件的腳本因回退機制 [ContentDocs30] 而失去作用時,文件也依舊能被讀取。

以下幾個 EPUB 的
機制可以進一步減少和限制使用腳本於出版物中,卻依舊能增進存取性:
  • 使用加在 EPUB HTML 5 的 trigger 元素 [ContentDocs30],能夠使圖像或文字作為操作聲音和影片的按鈕(例如,啟動,停止和暫停播放)。該元素使相關的操作不需重覆撰寫相似的腳本功能。
  • mediaType 元素 [Publications30] 提供了以腳本為基礎的封裝,以支援自定 XML 詞彙或其他自定內容類型的意義表達,以及保證未來出版物的內容型能被未來的閱讀系統所支援。
  • type 屬性能提供語義變化的能力 [ContentDocs30] 使作者能為閱讀系統提供內容屬性的指引。一個用例是:定義元素如圖像或影片具有可縮放的屬性值,在這種情況下閱讀系統可為讀者提供了一種打破既有格式的擴展方法以呈現內容。這種變化效果通常是由腳本在網頁中實現,但腳本並不能保證在各式各樣的閱讀系統中的執行效果皆為一致。
  • switch 元素 [ContentDocs30] 提供作者裁切內容的一種方式,而不必依靠腳本。
最佳 Web 文件訪問腳本的做法,像是 [WAI - ARIA] 中所提供的(譯註:WAI-ARIA 的中文說明可參考:WAI-ARIA 介紹),應經常進行檢討,而腳本應只使用在最有助於讀者閱讀之處。

沒有留言: