一本EPUB在手机和电脑上都能打开,封面与正文也能显示;屏幕阅读器用户却找不到目录,标题列表为空,重排后图注跑到错误段落。文件没有损坏,但“能打开”只证明容器层可被读取,不代表读者能够找到、导航和理解内容。
容器通过不等于阅读任务完成
EPUB把多个内容文档、样式、图片和元数据装进一个包。阅读系统能够解压并显示首页,只能说明基础资源和路径大致可用。读者还要找章节、跳转、连续阅读、理解图片以及确认书籍提供哪些无障碍特征。
W3C的EPUB Accessibility 1.1同时规定内容可访问性与无障碍元数据的可发现性。也就是说,书本要尽量可用,还要让发行平台、图书馆和读者在打开前后知道它支持哪些功能、有哪些已知风险。
spine与目录回答不同问题
EPUB 3.3规定,包文档用manifest登记资源,用spine排列默认阅读顺序。导航文档则提供目录、地标或页码入口。spine正确可以让“下一页”大致沿正文前进,但不会自动产生有意义的章节目录;目录链接完整,也不能修复spine中章节顺序颠倒。
受控比较可准备两个版本。甲能打开、spine顺序正确,却只有“第一章、第二章”纯文字而没有标题语义和目录入口;乙同时有结构化标题、导航文档和正确目标链接。两者容器都合法,读者定位效率完全不同。
内容文档仍需要语义
正文中的标题应使用标题元素,列表要保持列表关系,表格要保留表头与数据关联,图片需要与用途相符的替代文本。用字号模拟标题、用空格排表格或把整页做成图片,视觉上可能正常,辅助技术却无法获得结构。
固定版式尤其需要谨慎。页面位置是为视觉设计服务,朗读顺序则必须程序化表达。图像文字、漫画面板和侧栏若没有替代说明与正确顺序,放大、重排和朗读任务都会受影响。
可发现性发生在阅读之前
无障碍元数据可以描述出版物是否有替代文本、结构化导航、危险内容提示或其他特征。平台若显示这些字段,读者可以在下载前判断是否适合自己的工具。
元数据也必须准确。标注“有替代文本”不表示每张信息图都已充分描述;标注某一合规等级,也不取代对具体版本的测试。元数据是承诺和检索入口,内容才是实际证据。
用四个任务验证
第一,寻找章节:能否从目录和标题列表直接到达目标小节。第二,连续阅读:前后翻页与朗读是否沿合理顺序,不会把脚注或侧栏插进错误位置。第三,理解非文字内容:信息图、公式和装饰图像是否得到合适处理。第四,改变呈现:放大、换字体或重排后,内容关系是否仍成立。
至少在两个阅读系统与一种辅助技术中测试,因为支持程度会有差异。记录应用版本、设备、失败步骤和文件版本,避免把阅读系统缺陷误写成出版物缺陷,或反过来。
结论以读者能完成什么为准
EPUB能打开,是必要条件,却不是充分条件。manifest说明资源在不在,spine决定默认顺序,导航文档帮助寻找,内容语义和替代文本支持理解,无障碍元数据负责让这些特征可发现。
通过容器校验也不能替代真实阅读。最可靠的判断,是让读者任务逐项成功,并把阅读系统差异和仍未覆盖的内容如实记录。
页面导航不能用印刷页码想当然
数字出版物的屏幕位置会随字号和设备变化,印刷页码与阅读系统位置不是同一概念。若出版物需要和纸本教材对照,应提供机器可识别的页码导航,并核对每个目标是否落在正确段落。只把页码写成装饰文字,读者无法从导航工具直接跳转。
地标则帮助读者进入封面、目录、正文、注释或索引等主要区域。目录回答“有哪些章节”,地标回答“出版物有哪些功能区”。两者都存在时,长篇资料的定位成本会明显降低。
替代文本要根据图像用途决定
装饰图像通常不需要被重复朗读,传达数据或关系的图像则需要等价说明。替代文本不是把文件名改成一句话,也不是把整页图表塞进一个超长属性。复杂图可在邻近正文提供详细描述,并让短替代文本指出其用途和说明位置。
数学、化学式和表格也要检查实际阅读结果。视觉上由图片呈现的公式,如果没有可访问表达,屏幕阅读器只能读出“图片”。
发行平台可能丢失可发现信息
制作文件包含无障碍元数据,平台不一定完整显示。上线后应从书目页、搜索结果和阅读器属性页分别检查。若平台暂不支持某字段,可在公开说明中补充,但不能据此删除出版物内部元数据。
同一标题存在多个格式时,应清楚区分EPUB、PDF、音频或固定版式版本。一个版本通过验证,不能自动代表其他文件。文件校验值或明确版本日期有助于把测试记录绑定到实际发行物。
失败记录要能指导下一次修复
只写“屏幕阅读器不好用”很难行动。应记录设备、阅读系统、辅助技术、文件版本、操作步骤、预期与实际结果。例如“从目录点第三章后焦点留在文档开头”,就能定位导航目标或阅读器支持问题。
修复后用相同步骤复测,并确认没有破坏其他阅读系统。跨平台不一致可能来自应用实现,出版物仍应尽量遵循规范,同时把已知限制如实写进可发现信息。
测试者也应区分“功能不存在”和“功能不易发现”。目录藏在应用菜单深处,属于阅读系统界面问题;出版物根本没有导航文档,则是文件结构问题。记录从打开书到完成任务的全部操作,才能把责任定位到正确层级,而不是笼统写成EPUB不好用。

用读者任务验证:核对结论
EPUB Accessibility 1.1要求无障碍元数据可发现。
spine与导航文档承担不同职责。
包结构先登记和排序资源,辅助技术再依赖内容语义与阅读系统支持呈现。
可打开但无目录的文件与具有导航、标题和替代文本的文件对读者任务支持不同。
阅读系统支持差异会影响同一本书的实际体验。
按寻找章节、连续阅读、理解图像和重排显示四个任务实测。
资料来源
- World Wide Web Consortium:《EPUB Accessibility 1.1》,发布或更新于 2024-10-17
- W3C Publishing Maintenance Working Group:《EPUB 3.3》,发布或更新于 2023-05-25