DevFest 维也纳 2025:盲人如何在线上与线下导航世界
Source: Dev.to
在线导航
在线导航的工作方式与离线导航非常相似,只是使用的工具大不相同。在线导航主要使用 缩放(zoom)、屏幕放大器 和 屏幕阅读器(SR)。缩放和屏幕放大器很容易理解——它们只是把内容放大。
屏幕阅读器起初会让人感到害怕。启动后,所有内容都会开始“说话”!大多数人不喜欢意外的噪音,但文字转语音(TTS)正是屏幕阅读器软件的预期功能。单调、技术感的语音可能会让人感到压迫,尤其是当你需要专注于它们描述的内容时。盲文显示器可以与 TTS 屏幕阅读器和平共处,已成为网页访问的必备工具。
屏幕阅读器输出
屏幕阅读器不仅读取屏幕上可见的内容,它们读取的是 你在代码中写入的内容。使用鼠标的测试人员可能没有注意到一个菜单的 “exit” 按钮实际上是一个经过样式处理的 ````,但屏幕阅读器会注意到,而且它的表现可能不符合预期。
这时 可访问性树 就派上用场了。可访问性树是屏幕阅读器和其他辅助技术在网站中导航的方式,它们通过标题层级和结构线索爬升以找到信息。可访问性树由浏览器根据 DOM(文档对象模型) 树生成,并通过平台特定的可访问性 API 访问。
DOM 包含表示所有标记元素、属性和文本节点的对象。这就是为什么遵循正确的标题层级(h1、h2、h3、…)至关重要——跳过标题层级会切断辅助技术所需的分支,导致爬升路线不完整。
NVDA 与 JAWS
下表(摘自我们在 We Are Developers 2024 的工作坊)展示了两款流行的屏幕阅读器在同一浏览器中读取相同内容时产生的不同输出。
测试环境
- NVDA 2024.1.0.31547 在 Chrome v126.0.6478.127 上运行,操作系统为 Windows 11 Enterprise
- JAWS 2022.2204.20.400 在 Chrome v126.0.6478.127 上运行,操作系统为 Windows 11 Enterprise
NVDA 会说
“Choose your Starter Pokémon Table with 4 rows and 3 columns Choose your Starter Pokémon caption”
JAWS 会说
“Table with 4 rows and 3 columns. Choose your Starter Pokémon. Column 1, row 1, person.”
相同的表格、相同的代码、相同的浏览器——却产生了两种不同的输出。没有哪一种本质上更好;两者都能完成任务,只是细节上有所差异,需要留意。
哪种屏幕阅读器配置最适合测试?
经典的 UX 回答:视情况而定。考虑你的目标用户群体以及你所开发的操作系统。
WebAIM 每年的 Screen Reader User Survey 揭示了最常见的 SR‑浏览器组合。最新的调查(2023 年 12 月 – 2024 年 1 月)可在 Screen Reader User Survey #10 Results 查看。顺便还可以查看 WebAIM Million 报告,该报告审计了 100 万个网站,以评估可访问性进展并突出常见的 WCAG 违规。
屏幕阅读器测试摘要
- JAWS – 40.5% 的主要桌面/笔记本用户
- NVDA – 37.7%
- VoiceOver – 9.7%(排名第三)
屏幕阅读器用户最常使用的三大浏览器是 Google Chrome、Microsoft Edge 和 Mozilla Firefox。

主要桌面或笔记本屏幕阅读器使用情况 – 来源:WebAIM Screen Reader Survey #10。

主要屏幕阅读器对应的浏览器使用情况 – 来源:WebAIM Screen Reader Survey #10。
离线导航
白手杖
白手杖是检测障碍物的标志性、可靠工具。它可以感知地面纹理、跌落和楼梯的方向。许多辅助技术初创公司尝试用新技术取代它,但在 Hope Tech Plus 工作两周后,我发现 真正使用白手杖的人并不想放弃它。
不过,手杖并非万能方案。整天携带会导致手腕疲劳,碰到障碍物时对关节有问题的人会感到疼痛。有些用户更倾向于其他方式,例如导盲犬。
导盲犬
导盲犬是“导盲搭档的四足部分”。训练周期为 18 个月至 2 年,内容包括社交化、基础服从以及日常动作的关键词训练。最受欢迎的品种是 拉布拉多、金毛猎犬和德国牧羊犬,因为它们性格温和、体型适中且易于训练。
导盲犬必须全神贯注于主人,忽略食物、其他人或嘈杂声音等干扰,同时保持对障碍物的警觉。根据国际导盲犬联盟的数据,全球约有 23 000 只导盲犬 正在服役。大多数导盲犬工作至 10 岁左右,具体年龄视犬只与主人配对情况而定。
