"EPUB 3.0 内容文件规范(最新中文版)"
本文档是EPUB 3.0标准的中文翻译版,详细介绍了EPUB 3.0的内容文件规范,旨在确保电子出版物在不同阅读设备上的兼容性和一致性。EPUB 3.0是一种开放标准,用于创建可重排、多媒体丰富的电子书和其他数字出版物。
1. 术语、定义和缩略语
- EPUB出版物:由EPUB容器内的相关资源组成的逻辑文件实体,遵循EPUB 3.0及其相关规范。
- 出版物资源:提供EPUB出版物逻辑和呈现的资源,如套装文件、内容文件、样式表、多媒体和字体。
2. EPUB3.0内容文件规范
- 概述:EPUB 3.0紧密关联HTML5、SVG和CSS,增强了电子出版物的交互性和表现力。
- 与HTML5的关系:EPUB 3.0基于HTML5,扩展了其功能,支持多媒体和复杂的布局。
- 与SVG的关系:SVG用于创建矢量图形,增强了出版物的视觉效果。
- 与CSS的关系:CSS用于控制内容的样式和布局,EPUB 3.0遵循特定的EPUB3CSSProfile。
3. XHTML内容规范
- 内容规范:规定了XHTML文档的结构和内容要求,包括语义化元素的使用。
- 阅读系统规范要求:定义了阅读系统应如何处理和显示XHTML内容。
- HTML5的扩充和增强:添加了音频、视频、数学公式等元素,支持Web字体和离线存储。
- HTML5的差异和限制:指出EPUB 3.0与纯HTML5的不同之处,如对某些元素和属性的限制。
- 导航文件规范:定义了出版物的导航结构,帮助读者轻松跳转。
- SVG内容规范:详细说明了如何在EPUB出版物中集成和使用SVG图像。
- 脚本内容文件:支持JavaScript,增强了交互性,但也有安全和兼容性的考虑。
4. EPUB样式表
- 内容规范:规定了CSS在EPUB出版物中的应用。
- 阅读系统规范:定义了阅读系统对CSS的支持程度。
- EPUB3CSSProfile:是一组推荐的CSS特性,确保跨平台的一致性。
5. PLS文件
- PLS(Pronunciation Lexicon Specification)文件用于语音合成,确保文本到语音的正确发音。
- 兼容性:规定了如何使PLS文件与EPUB出版物兼容。
- 内容规范:描述了PLS文件的结构和内容要求。
- 阅读系统规范:解释了阅读系统如何处理PLS文件。
6. 附录
- Schema:提供了XHTML内容文件、导航文档和SVG内容文档的XML Schema定义。
- JavaScript epubReadingSystemObject:定义了一个JavaScript对象,用于检测和交互阅读系统的能力。
- 参考资料:列出相关的技术标准和引用文档。
EPUB 3.0内容文件规范是电子出版行业的基石,它定义了一套全面的规则,确保了内容的丰富性、交互性和跨平台一致性。通过遵循这些规范,开发者和出版商能够创建出高质量、适应性强的数字出版物。