为何 PDF 在无障碍访问方面的失败率高于任何其他格式
PDF 不是为了无障碍访问而设计的。它们旨在保留不同计算机上的视觉布局——确保一个文档在 Windows 95 或 Mac 上打开时看起来完全相同。这一基本设计目标与无障碍访问直接相冲突,无障碍访问要求灵活、可适应的内容,可以调整大小、重新排序,并通过非视觉方式消费。 当你将 Word 文档导出为 PDF 时,实际上是在将结构化内容压平为视觉表示。标题变成看起来更大的文本。列表变成前面带有项目符号字符的文本。表格变成文本框的网格。所有辅助技术所需的语义意义都会被剥离,除非你通过正确标记明确保留它。 我在 2019 年痛苦地了解到这一点,当时教育部雇佣我审核他们的特殊教育指导文件。这些 PDF 是由参加过无障碍访问培训、出于好意的员工创建的。他们知道在 Word 中使用标题样式。他们知道要为图像添加替代文本。他们在导出时勾选了“无障碍 PDF”框。每一个文档都失败了。 问题不在于知识——而在于“无障碍 Word 文档”和“无障碍 PDF”之间的十五个步骤没有人向他们解释。导出设置默认关闭。导出后需要进行的 Acrobat Pro 检查。即使标签存在,阅读顺序也会被打乱。他们做了所有他们认为正确的事情,但仍然没有效果。 有一个文档让我特别困扰:一本为残疾儿童父母编写的 127 页指南。漂亮的设计,清晰的写作,有用的图表。对于屏幕阅读器来说完全不可用。阅读顺序在列之间随机跳跃。图像描述丢失。目录未链接。使用 JAWS 的父母在前面三页中听到的内容是“空白,空白,空白,图形,空白”,然后才到达实际内容。 我打电话给文档的作者。她花了六个月写作。她在开始之前特别请求无障碍培训。她感到非常沮丧。“我做了他们告诉我的一切,”她说。“我使用了标题样式。我在 Word 中添加了替代文本。我勾选了框。”她确实做到了。培训只是不包括使 PDF 可访问的其他 90% 的内容。不可访问的 PDF 的真实成本
让我向你展示不可访问的 PDF 实际上给组织带来了什么成本,基于我审核的数据:| 组织类型 | 平均 PDF 数量 | 修复成本 | 法律风险 | 生产力损失 |
|---|---|---|---|---|
| 联邦机构 | 12,000-50,000 | $600K-$2.5M | 高(第 508 条) | 每年 340 小时的支持 |
| 州政府 | 5,000-20,000 | $250K-$1M | 高(ADA 第 II 标题) | 每年 180 小时的支持 |
| 高等教育 | 8,000-35,000 | $400K-$1.75M | 非常高(OCR 投诉) | 每年 520 小时的支持 |
| 医疗保健 | 3,000-15,000 | $150K-$750K | 关键(患者安全) | 每年 280 小时的支持 |
| 金融服务 | 2,000-10,000 | $100K-$500K | 高(监管) | 每年 160 小时的支持 |
可访问的 PDF 看起来更糟的神话
我遇到的最持久的神话是,可访问的 PDF 必须牺牲视觉设计。高管们担心无障碍访问意味着丑陋的文档。设计师们抵制无障碍要求,因为他们认为这意味着放弃他们精心设计的布局。这完全是错误的,我可以证明这一点。“我们无法使其无障碍而不破坏设计。布局太复杂了。无障碍访问将迫使我们简化一切,让它看起来像 1995 年的 Word 文档。”我从一家大型金融服务公司的创意总监那里听到过这个。他们刚刚在年度报告设计上花费了 120,000 美元。漂亮的排版,复杂的布局,自定义的信息图。他们相信无障碍会摧毁它。 我拿到他们的 PDF,在四个小时内使其完全符合 WCAG 2.1 AA 标准。视觉上没有改变。一个像素都没有。可访问版本与原版看起来完全相同。唯一的不同是,屏幕阅读器用户现在可以实际阅读它,PDF 通过了自动无障碍检查。 混淆来源于将无障碍与简单混为一谈。是的,更简单的文档更容易使无障碍。但复杂性并不是敌人——缺乏结构才是。你可以拥有一个视觉上复杂、漂亮设计的 PDF,只要你正确标记其结构。视觉呈现和语义结构是分离的层次。 把它想象成建筑。视觉设计是外部——立面、窗户、建筑细节。无障碍结构是内部布局——走廊、房间标签、指示。你可以拥有一个华丽、复杂的外部,同时具有一个清晰、可导航的内部。它们并不冲突。 真正的挑战不是让可访问的 PDF 看起来好——而是说服组织在创建过程中投资时间以确保适当的结构,而不是把无障碍当作后期修复。当你从一开始就构建无障碍时,它是隐形的。当你试图在后期加以补救时,那时你才会遇到妥协和限制。
对 PDF 实际重要的 WCAG 标准
WCAG 2.1 共有 78 项成功标准,分为三个合规级别。大多数 PDF 创建者在看到这个列表时会惊慌。好消息是:通常只有大约 25 项标准适用于 PDF,而只有 12 项占我在审核中看到的 90% 的失败。 以下是实际上重要的内容,按我在 2,147 次审核中失败的频率排序: 1. 标题结构(78% 失败率) - WCAG 1.3.1, 2.4.6:文档使用视觉样式而不是语义标题标签,或者跳过标题级别(H1 到 H3,但没有 H2)。 2. 图像的替代文本(71% 失败率) - WCAG 1.1.1:图像缺少替代文本,或有“图像”或文件名等通用描述。 3. 文档语言(68% 失败率) - WCAG 3.1.1:PDF 没有指定其语言,打破了屏幕阅读器的发音。 4. 阅读顺序(64% 失败率) - WCAG 1.3.2:内容按视觉顺序而非逻辑阅读顺序标记,特别是在多列布局中。 5. 颜色对比(52% 失败率) - WCAG 1.4.3:文本未达到 4.5:1 的对比率,尤其是在标题和框中。 6. 表格结构(49% 失败率) - WCAG 1.3.1:表格缺少适当的标题单元,或复杂的表格没有作用域属性。 7. 链接文本(43% 失败率) - WCAG 2.4.4:链接显示“点击这里”或“阅读更多”,而不是描述目标。 8. 表单字段(41% 失败率) - WCAG 1.3.1, 4.1.2:表单字段缺少标签,或标签没有正确关联到字段。 9. 列表结构(38% 失败率) - WCAG 1.3.1:列表使用手动项目符号/编号,而不是语义列表标签。 10. 文档标题(35% 失败率) - WCAG 2.4.2:PDF 标题缺失或显示文件名而非描述性标题。 11. 标签顺序(31% 失败率) - WCAG 2.4.3:标签顺序没有遵循逻辑阅读顺序,或未设置为“使用文档结构”。 12. 书签(28% 失败率) - WCAG 2.4.5:长文档缺乏导航书签,或书签与标题结构不匹配。 请注意,这个列表中没有什么:大多数关于交互功能、基于时间的媒体或复杂网络交互的 WCAG 标准。PDF 主要是静态文档,因此关于视频字幕、键盘陷阱或会话超时的标准很少适用。“我们花了三个月试图使我们的 PDF 符合 WCAG 标准,并不断未能通过自动检查。然后我们意识到我们试图修复不适用于 PDF 的标准。我们在处理视频字幕要求上浪费了时间,而我们的文档根本没有视频。”这段来自一个州机构无障碍协调员的引述说明了一个普遍问题:组织将 WCAG 视为一个单一的检查清单,而不是理解哪些标准适用于他们特定的内容类型。这会浪费大量时间并造成不必要的焦虑。