B 站前段时间刷屏的演讲《后浪》引起了不小争议,里面有这样一句话:
科技繁荣、文化繁茂、城市繁华,现代文明的成果被层层打开,可以尽情地享用。
然而现实是,即便是今天十分普及的智能手机和互联网,也并非能无差别地让每个人享受到,尤其是视障人士。
上帝关上了他们的一扇窗,却没有为他们打开另一道门。所幸科技已经接过了这个任务,如今视障人士已经可以在手机上聊微信、逛淘宝、打车、点外卖,这在过去难以想象。
不过要让视障人士愉快地玩手机依旧不是一件容易的事,从 Google 最近发布的 虚拟盲文键盘就可见一斑。
Google 推出虚拟盲文键盘,让盲人也能用好触控屏
触控屏已经智能手机的主流,然而这种交互方式是天然对视障人士不友好。在取消了实体按键后,视障人士无法通过触摸来定位,这给日常使用带了不便。
虽然视障人士可以通过外接的实体盲文键盘来输入内容,但如果是在室外场景使用智能手机,也不太方便。
另一种方式则是语音输入,尽管如今 AI 语音识别准确率已经越来越高,但这也受制于使用者的口语标准程度,而且还有一些不适合说话的场合。
那有没办法让盲人在不连接外设的情况下在触控屏上打字呢?
不久前 Google 发布了一款应用于 Android 系统的虚拟盲文键盘 TalkBack,可以让盲人直接快速地在手机上打字。
这款盲文键盘的原理基于盲人最常用的「布莱叶盲文」,这种盲文由六个点组成,却可以通过不同的排列组合方式来表达 64 种字符,用以对应不同的字母、数字、标点等。
在 Google 的盲文输入法中,点击键位 1,则输入字母 A;同时点击键位 1 和 2 ,输入字母 B;同时点击 1 和 4 ,输入字母 C,同时点击 1、4、5,则输入字母 D,以此类推,暂时只支持英文。
在输入盲文时,用户需要同时用六个手指点击屏幕,因此在使用时需要采取一种比较特别的横握姿势,要将屏幕朝外,用大拇指和尾指顶住架着手机,其余手指用于点击屏幕。盲文键盘中的 6 个点,其实是 6 个区域,这也是为了更方便盲人点击。
此外还支持手势操作,比如左滑为删除字母,两指同时左滑可删除单词,向右滑动能添加空格,用两根手指向右滑动则是换行,两指向上滑动就能发送。
Google 的 Android 无障碍设计主管夏冰莹表示,盲人使用这款键盘打字的速度可达到接近普通人使用 Qwerty 键盘的水平。
其实类似的虚拟盲文键盘此前在 iOS 上已经支持,但在视障人士中并不普及,不是因为他们不用 iPhone,而是很多视障用户迈不过最开始设置和上手的那道坎。
可见用户的教程设计的重要性,一点也不比盲文输入法本身小,这也是夏冰莹在设计过程中遇到的最大挑战之一。
当我去盲人学校,找了真实的、对科技没有那么了解的盲人学生测试的时候,发现了天大的问题:没有任何一个用户能完成我设计的教程。
一开始很多盲人甚至听不懂什么叫做「横向握住手机 (hold phone horizontally)」,还有用户在听到手势操作的教程后却不能立即尝试,这让他们感到难受。
虽然 Google 最终很好地解决了这些问题,是否意味着视障人士都能在键盘上打字如飞了?未必。
▲盲文. 图片来自:Zimo.
除了它目前支持的语种有限,更重要的原因是懂「布莱叶盲文」的盲人越来越少了,据统计美国只有 10% 的盲人懂得这种盲文,学习难度和语音技术的兴起,都让这个全球使用率最高的盲文渐渐被抛弃。
不过在设计面向视障人士的应用和功能时,这些还不是最大的障碍。
无障碍设计的障碍是什么?
在交互设计中,有一个叫做「信息无障碍(accessibility)」的概念,即无论生理功能是否完整,任何人都享有使用一个软硬件产品全部功能的权利。
在智能手机的信息无障碍上,苹果和 Google 花了不少功夫。其中 iOS 的 VoiceOver 和 Android 的 TalkBack 这两款系统自带的屏幕阅读器,堪称电子时代的盲文。
屏幕阅读器可以说是是视障人士使用智能手机的基础,它能把手机屏幕上的全部信息读给视障人士,就连页面中的图像也可以为视障人士描述。
但要实现系统层级的屏幕阅读也不容易,需要开发者为屏幕上的每个视觉元素添加标签,时任小米 MIUI 副总裁的李伟星曾在首届「科技无障碍发展大会」分享过设计中遇到的困难:
比如交互层面上的例子:接听电话的界面,正常用户接听的图标是跳动的,这是引导普通用户上滑接听电话的提示,明眼人会觉得很清晰易懂;而这对于视障者而言就是灾难——因为视觉元素跳动,所以读屏兼容做不到准确地告诉用户哪一个地方是接听键。
不过要比起其手机厂商在发布会上展示的各种黑科技,无障碍功能的技术难度和成本其实都不算高。但如果没有在产品初期就将其纳入设计流程,很难实现理想的效果。
▲MIUI 的无障碍功能.
但由于残障人士在用户群体占比不大,信息无障碍往往不会被厂商放在优先级,更多将其当作一种公益行为,言下之意就是投入产出比不高。Android 无障碍设计主管夏冰莹也坦诚:
即便是在 Google 这样全球最大的科技公司之一,无障碍的资源也是极度匮乏的。
可就算手机厂商完成优化,也只是完成了一半,OPPO 无障碍交互设计师杨颂在接受采访时曾表示,如果第三方 app 不支持,同样很难为视障群体服务。
所幸目前在国内,微信、支付宝、淘宝、滴滴等主流应用基本都进行了无障碍优化,但适配和细节上还有不少提升空间。
什么才是好的无障碍设计?
无论是在 Google 的 Material design 和 iOS 的开发者指南里,还是最权威的 WCAG web 内容无障碍指南中,都已经提供了详细的设计规范,具体到颜色、对比度、页面布局都给出了参考。
Android 无障碍设计主管夏冰莹曾列出 7 项无障碍必备设计规范:
所有文字和图标清晰可读可点击区域足够大、之间距离足够远排版可以应对大号字体设定不依赖颜色来区分信息提供有描述性的链接如果有需要精准操作的手势,确保有其他方法可以做到同样功能提供暗黑模式上述这些设计其实不难实现,无障碍设计最大的障碍,并不是技术,而是人们对于信息无障碍的刻板印象。
无障碍功能不是小众需求 ,它可能造福每个人
长期以来,信息无障碍都被认为是针对残障人士的小众需求,其实这是一种误区。
首先信息无障碍针对的所有人,无论是否健全。当然其中残障人士要重点考量的群体,但这里的残障人士,不应该只是考虑永久性残疾的群体。
我们每个人在一生中的某些时候,其实也是某种意义上的残疾人。这就是所谓的场景性残疾(situational disability)或临时性残疾(temporary disability)。
当你在开车时,对于使用手机这个场景,你是有着视觉障碍和肢体障碍的。
当你因为太阳光照射导致看不清手机或电脑时,这就接近视障人士的体验了。
当你因为喉咙沙哑说不出话,或者因为语言不通难以和对方沟通,何尝又不是一种语言障碍?
当你的手脚因为意外骨折的这段时间,你和只有一条手臂或依赖轮椅的残障人士无异了。
就算只考虑永久性残疾,根据 WHO 的统计,每 7 个人就有一个人存在不同程度的残疾,也就是说仅这部分群体已经超过 11 亿人,加上场景性残疾和临时性残疾的场景,这显然是一个不容忽视的场景。
而且使用无障碍功能的,其实远远不止是残障人士。夏冰莹曾在一篇博文中指出,因为无障碍需要包容所有用户,因此它会影响到产品 100% 的用户。
最为著名例子的便是人行道斜坡现象(curb cut effect),一开始斜坡只是方便坐轮椅的残障人士出行,但它却方便了很多人,当你拉着行李、推着婴儿车、或骑自行车时,这个斜坡都帮了大忙。
类似的现象也出现在科技产品中,比如 iPhone 上的「小圆点」最开始时是专为残障人士设计的,但早期 iPhone 的 Home 键经常损坏,以及在实体键和屏幕间切换体验不佳,因此越来越人就将其当做日常功能使用了。
对于普通人来说,无障碍功能让很多产品的用户体验更加贴心。而残障人士则可能因为这些功能改变命运,得以像普通人一样融合社会,无障碍享受现代文明带来的所有成果。
因此科技公司对待信息无障碍的态度,不应该将其看作公益或慈善,这本就是一个大量消费者亟待被满足的需求,和我们想要更高清的画质、更长的续航没有区别,就像苹果全球无障碍政策和计划高级主管 Sarah Herrlinger 所说的:
无障碍功能应被看作是一项人权,而不是一个为了应付执法检查而推出的功能。
题图来自:The National ,部分配图来自 Google