无障碍与二维码:为视障者考虑的可访问性
二维码与视障者面临的课题
二维码是一种完全依赖视觉信息的技术,对视障者来说,最难的一步是察觉「这里有一个二维码」。海报和宣传单上印着二维码,如果看不见,就无从得知它的存在。据世界卫生组织推算,全球约有 16% 的人口、即 13 亿人带有某种形式的障碍,无障碍设计的重要性因此逐年上升。
日本约有 31 万名视障者,如果把低视力(弱视)也算进来,估计有 145 万人以上在视觉上存在困难。公共设施和交通机构越来越多地使用二维码,如何不把这些人落在外面,就成了设计上必须回答的问题。
反过来说,只要在设置上多做几层安排,视障者同样能享受到二维码的便利。关键在于两件事同时具备:一是把二维码的存在传达出去的手段,二是辅助完成扫描的机制。
把二维码的存在传达出去
让视障者知道二维码在哪里,可以采用的办法不止一种。
- 触觉标识:在二维码旁边放置盲文或凸点,用手摸就能定位二维码。使用 JIS 标准的触感导览图形符号可以保持统一性
- 语音引导:通过设施内的语音导览播报「入口右侧有二维码」。与信标联动之后,人一走近就能自动提示
- 与 NFC 标签并用:在二维码旁边埋入 NFC标签,手机贴近即可获取同样的信息。NFC 不依赖视觉,是对视障者最友好的替代手段之一
- 固定的设置位置:把设施内的二维码统一设在同一高度(离地面 120 厘米左右)和同一位置(例如门的右侧),记住一次,下次就不会再摸不着
把这些手段组合起来而不是只用一种,才能覆盖程度各不相同的视觉障碍。
辅助扫描的技术
视障者用手机扫描二维码时,还有一道难关:很难把摄像头准确对准目标。针对这一点的辅助技术一直在演进。
iOS 的 VoiceOver 和 Android 的 TalkBack 都具备摄像头检测到二维码时用语音提示的功能。有了「已检测到二维码」这样的语音反馈,即使不看屏幕也能知道扫描成功与否。
此外,部分应用提供以音调高低指示方向的引导功能,用语音把人往「再往右一点」「请靠近一些」的方向带。把二维码本身印得大一些,也是提高检出率的基本手段。下限是扫描距离的十分之一,因此在 30 厘米左右的距离扫描的指引,就需要 3 厘米见方以上。
链接目标页面的可访问性
光把扫描这一步辅助好还不够,二维码打开的网页本身也必须是可访问的。入口做成了无障碍,进门之后全是台阶,等于白做。
- 采用屏幕阅读器能正确朗读的 HTML 结构(标题层级、地标区域、aria 属性)
- 图片必须设置替代文本(alt 属性)。纯装饰性图片设为空 alt 让朗读跳过
- 视频内容配上字幕或语音解说
- 确保足够的字号(16px 以上)和对比度(WCAG AA 标准要求 4.5:1 以上)
- 让所有操作都能仅用键盘完成
把 WCAG 2.1 的 AA 级别当作最低门槛,条件允许时以 AAA 级别为目标。可访问性已经不是「做了更好」的加分项,在公共性较强的服务里,它正在变成法律义务。
实施检查清单
据世界卫生组织(WHO)推算,全球约 16% 的人口带有某种障碍。下面是保障二维码可访问性的实施检查清单,整理了设置方最起码应该逐条确认的项目。
- 二维码附近是否放置了触觉标识或盲文
- 是否并设了 NFC 标签等不依赖视觉的替代手段
- 二维码尺寸是否达到扫描距离的十分之一以上(30 厘米处扫描的指引即 3 厘米见方)
- 设置高度是否落在轮椅使用者也能触及的 90〜120 厘米区间
- 链接页面是否已用屏幕阅读器实测过
- 链接页面的对比度是否满足 WCAG AA 标准
- 是否通过语音引导或馆内地图告知了二维码的位置
可访问性不是做一次就完事,需要定期验证和改进。最有效的验证方式,是请真正有视觉障碍的用户来做可用性测试。
无障碍改造不会随着一次实施而结束,它属于需要持续改进的领域。