标准

PDF/UA

另见: ISO 14289, PDF/UA-1, PDF Universal Accessibility

ISO 14289——无障碍 PDF 文档的国际标准。EAA、Section 508 及 EN 301 549 第 10 章均将其列为 PDF 无障碍符合性的目标标准。

PDF/UA——“PDF/Universal Accessibility”(PDF 通用无障碍)的缩写——是国际标准 ISO 14289-1(PDF/UA-2 正在制定中),规定了 PDF 文件实现无障碍的具体要求。它是 PDF 格式对应的 WCAG:两者均描述内容应如何结构化,以便辅助技术正确读取,只是针对不同的文档格式。

PDF/UA 的要求

该标准对 PDF 文件的内部结构提出了具体要求:

  • 标记内容。 每个有意义的元素——段落、标题、列表、表格、图形——必须包裹在结构标签(<P><H1><L><Table><Figure>)中,以便屏幕阅读器正确朗读。
  • 逻辑阅读顺序。 结构树中标签的排列顺序必须与视觉阅读顺序一致,而非 PDF 排版时的坐标顺序。
  • 图形和图像的替代文本,通过 /Alt 条目提供。
  • 语言声明,在文档级别以及任何使用不同语言的行内文本处声明。
  • 表格标题单元格,通过 <TH> 标签标识,复杂表格还需添加 Scope 属性。
  • 表单字段,通过 PDF 的 MKTU 字典设置无障碍名称和角色。
  • 装饰性内容标记为工件,使屏幕阅读器跳过(相当于 HTML 中的 alt="")。

完整标准约 30 页,内容密集;核心要点为:PDF 中每一块内容都必须具备辅助技术可解读的结构角色。

与 WCAG 的关系

WCAG 明确适用于 PDF(W3C 的”WCAG 2.1 PDF 技术规范”对此有详细说明),但 PDF/UA 存在的原因在于:WCAG 以 Web 为主的语言无法完全覆盖 PDF 的每项特性。PDF/UA 是格式专属规范,WCAG 是跨格式无障碍目标。符合 PDF/UA-1 的文档,在适用于 PDF 的部分满足 WCAG 2.x AA 级要求。

如何测试符合性

免费参考检测工具为 PAC(PDF Accessibility Checker),由瑞士”Access for All”基金会提供。PAC 针对 PDF/UA 可机器验证的要求进行测试(可检测约 60% 的问题);其余部分——有意义的替代文本、复杂版式的正确阅读顺序、表格标题语义——仍需人工审核。

Adobe Acrobat Pro 的”无障碍检查”也内置了 PDF/UA 感知扫描,但业界普遍认为其能力弱于 PAC。

为何重要

在 EAA、Section 508 或 EN 301 549 适用的司法管辖区内,发布的 PDF 文件与网页一样须符合无障碍要求。常见受影响文档类型包括:年度报告、可下载表单、监管申报材料、以 PDF 格式发行的电子书、合同文件。