正在看这篇文章的同学,也许是幸运的。 互联网的发展,让我们的生活越来越便利,但这个“我们”,也许并不包括那些残障人士。正常人眼里来说再简单不过的页面操作,对于盲人来说都是不可攀越的高墙。换句话说, 越行越快的互联网列车,让视觉障碍人士和正常人的生活越来越远。 好消息是,这个问题也许正在得到改善。在今年的 MDCC 移动开发者大会上,专门开设了“信息无障碍专场”。 在现场的演讲中,一位视觉有障碍的程序员沈广荣为现场的观众展示了“一个盲人的一天”——他如何与这些 App 相处。
看似友好的 App,盲人世界里的无数大坑! 沈广荣的演示设备是一台 iPhone。他开启了 iOS 自带的 Voiceover 功能。 简单科普一下这个功能的实现原理: 用户通过手指单击或滑动来移动“焦点”——屏幕上的选中区块,而系统会朗读出当前选中的内容。一旦用户“听到”自己想要的按钮,就会通过双击来执行“进入”功能。 然而听上去简单明了的规则,在实际应用中,却有着无数大坑。 1、“不明真相”的应用选取 拿到手机,他想要找到京东 App,去买一款机械键盘。 由于手机安装了很多 App,他需要按顺序挪动“焦点光标”来找到目标 App。同时,由于朗读需要一定时间,他会根据朗读的第一个字来判断是不是想要的应用,如果不是,他不会等待系统朗读完毕就会转到下一个应用。 然而,在找到京东 App 的路上,他差点跑断了腿。因为京东 App 的名字是:手机京东。在演示过程中,有很多次他都从“手机京东”身上走过,但是因为系统读出了“手”字,他并不认为自己找到了“京东”。 当然,这个问题并不是一个无法克服的障碍,只要你有足够的耐心听完朗读,或者把朗读速度加快。(这正是沈广荣平时的做法)而且,Siri 也是解决这个问题的完美方法,在查找应用方面,这个并不太聪明的机器人还是做得不错的。 然而,这只是视觉障碍人士面对的第一个小坑。
【手机京东、手机淘宝,都存在关键词后置的问题】 2、走位飘忽的“按钮描述” 刚才提到,每当光标移到一个“焦点”之上的时候,系统需要用语音反馈回来。但是现实世界却复杂无比,不仅有选项卡按钮,还有搜索、文字输入框、商品介绍、状态勾选。 例如在下面这个购物车页面里:
【手机京东购物车页面】 右侧这个箭头本来应该是“详情”功能,但是当沈广荣把光标挪到箭头之上的时候,系统朗读出了一段奇异的英文。 沈广荣犹豫片刻,只好对现场观众说 这串英文对我毫无意义,我不会去点这个按钮。 这表明,在程序开发的时候,程序员并没有给这个按钮做定义标注。这个小小的缺陷完全不会影响正常人使用 App,但是在盲人的心里,这个按钮成为了巨大的障碍。 如果有兴趣,你可以闭上眼睛,打开Voiceover,亲身体验一下不限于京东的诸多 App。你会马上体会到,App 中的每一个页面,都蕴含着如“宇宙般浩瀚”的信息,在缺乏准确地语音回馈时,你会感觉到无比的茫然。 3、“拦路门神”——广告 相信视觉正常的人,都会被打开 App 之后的特性介绍和各种满屏广告搞得晕头转向。对于盲人来说,他们没办法观看广告,但是却不得不学会用正确的姿势跳过广告。 在打开滴滴出行的时候,沈广荣就面对这样“严峻”的挑战。他打开的滴滴 App 刚刚进行了后台升级,所以映入眼帘的是新特性介绍。显然,他是个老司机,已经能够熟练地点击“下一步”绕过这些介绍。但是,新特性页面消失后,一个几乎满屏的广告杀了出来。沈广荣对于发生了什么一无所知。
【沈广荣在现场用大屏幕演示时,遇到了滴滴出行弹出的广告】 (责任编辑:本港台直播) |