随着时代的发展,"无障碍体验" 对开发者的意义也愈发重大——它不仅意味着更贴心的设计,更意味着实际的增长机遇和发展前景。
但刚接触这个课题的开发者们往往摆脱不了几个关键的问题:
它为什么重要?或者说,打造无障碍产品对团队有何好处?
Google 怎么帮助开发者打造无障碍体验?
我的团队该如何长期确保 "无障碍氛围"?
本文接下来会一一为您解答这些问题。
什么是无障碍
无障碍是指产品、设备、服务或环境的设计适用于具有永久性、暂时性或情境式残障*的用户。
这里列举一些常见的无障碍辅助产品:
可刷新盲文显示屏,可供盲人或弱视用户使用。这种显示屏结合了键盘输入和盲文刷新显示功能。当用户浏览到计算机上展示的下一行内容时,上一行的盲文点阵降下,新一行的点阵升起,从而使用户能够阅读到新一行的内容。该设备还支持用户输入,让用户能够与计算机进行全面交互。
LIFT 设备,这是一种带稳定功能的持物器具。有震颤或其他进食困难的用户可以借助这种勺式设备独立进食。它会在身体晃动时自动进行调整,以及适应手腕活动不畅等情况。
Switch 辅助输入设备,通常包含 1 到 2 个按键。用户只需使用这 1 到 2 个按键即可与计算机或移动设备交互。这种设备通常供行动不便的用户使用,常被安装在轮椅或床上。用户只用一根手指甚至一只脚也能控制这种设备。
移动设备上的屏幕阅读器。该服务能为用户朗读出屏幕上的内容,从而帮助盲人或弱视用户与移动设备进行交互。
以上这些只是几个常见无障碍解决方案。如果您希望确保人人都能使用您的产品或服务,实现无障碍体验至关重要。
无障碍的重要性
首先,无障碍对 Google 来说至关重要。事实上,我们全公司的使命宣言 "整合全球信息,供大众使用,使人人受益" 中就蕴含了确保信息获取无障碍的理念。
而且,确保产品和服务具备无障碍特性也是正确的做法。无论用户是否使用了无障碍技术,所有产品和服务都应该可供所有人使用,这一点非常重要。
在上述这些理念层面的意义之外,实现无障碍体验也有商业上的利益。据世界银行统计,世界上有 15% 的人口患有某种残疾:
https://developer.android.google.cn/guide/topics/ui/accessibility
来自 Google 的助力
Google 提供了丰富的工具来帮助开发者打造和检查产品的无障碍体验。
Android 无障碍功能扫描仪 (Accessibility Scanner)。这款应用能扫描其他应用中的页面,并依据 WCAG 2.0 准则检查是否存在无障碍方面的欠佳做法,从而让开发者快速确定需要改善的内容。
操作区块 (Action Blocks)。这款应用可帮助有认知障碍的用户更轻松地使用 Android 手机和平板电脑。用户可以使用名称或图片向主屏幕添加常用操作,之后只要激活某个操作区块 (例如主屏幕上的某张照片),即可触发相应的操作,例如打电话给亲人。
Lookout。这款应用使用 Android 设备上的摄像头和传感器来识别物体和文字,然后告诉您它所发现的信息,从而为盲人或弱视用户的生活提供便利。
无障碍套件 (Accessibility Suite)。套件中提供了无障碍菜单、随选朗读、放大镜、开关控制、盲文支持、语音控制和 TalkBack 等无障碍功能。
Android 上的无障碍支持。开发者们最熟悉的 Android 平台也提供了实时字幕、实时转写、助听器支持、深色主题和 Talkback 等丰富的无障碍功能。
Chrome 上的无障碍支持。针对使用浏览器的用户,Google 也提供了诸如 ChromeVox 屏幕阅读器、缩放功能、改进的键盘导航以及深色模式等无障碍支持。
Lighthouse 核查。Lighthouse 是一款开源、自动化的开发者工具,可在 Chrome DevTool 中直接使用。该工具会依据 WCAG 准则来核查给定页面的无障碍体验,并给出分值:
△ Lighthouse
如何长期巩固无障碍氛围
物理空间
开会时
在办公室厨房内
说话方式
尽早与相关团队沟通,确保在开发之初就考虑到无障碍:
无障碍文化
打造重视无障碍的公司文化至关重要: