在乔布斯早前回归之后,曾陷入颓势的苹果能够在消费电子领域重新“呼风唤雨”,在外界看来,除了推行“鼓励叛逆、创新、敢于冒险、崇尚自由、追求与众不同”的海岛文化外,“站在科技与人文的十字路口”同样也是其产品得以风靡全球的重要原因之一。
不久前,一篇题为《这才是iPhone的最强功能,不接受反驳》的视频从B站开始几乎席卷网络。截至本文发稿前,这个视频在B站有着超过289万的播放量,并一度成为其排行榜的第一名,在微博上更是实现了超过914万次观看。而这个被网友称之为“温情脉脉的作品”之所以能够打动人心,是因为让我们看到了带有激光雷达扫描仪的iPhone 12系列,在搭配“放大器”与“旁白”功能后,视障人士可以用这种独特的方法“看到”现实世界,并生动地诠释了何为“科技改变生活”。
恰逢12月3日是国际残疾人日(International Day of Disabled Persons),在苹果官网的“辅助功能”页面也同步进行了更新,并介绍了旗下硬件产品与软件系统帮助残障人士的方式和细节。从视觉层面上来说,多点触控的全触屏设计虽然是当年苹果引以为傲的一项设计,毕竟触控操作可以说完全改变了手机的操作逻辑,但对于视障人士来说,触屏的操作难度可以说要比此前实体键盘的设计要难上了许多个台阶。
由于感觉的补偿作用存在,视障人士的听觉与触会更加灵敏,用以补偿所缺失的视力,在这样的情况下,保障视障人士追求美好数字生活的权利,就需要完成将视觉信息变为听觉或触觉信息这样的工作。事实上,很早就已经出现了将视觉转化为听觉的装置,通常是使用镜头捕捉佩戴者面前的画面,在收到图像信息后,用音视频转换单元把图像中物体的线条长度、角度,转换成相应音高、音调和音量的声音。
而在智能手机领域,无论iOS还是Android,其实都在很早之前就致力于为残障人士提供无障碍支持。根据小米方面在2018年公布的信息显示,早在2013年就已经组建了专项的无障碍小组,无障碍适配也早已与软件兼容性、通话质量,以及天线等一样成为出厂标准,并且在同等故障等级下会优先进行解决。
又比如当年在iPhone用户中盛传,使用“小圆点”功能可以有效保护Home键的“都市传说”中,这个小圆点也就是Assistive Touch的初衷,其实是为了给那些手骨关节无法承载较大压力的用户,也就是无法像正常人那样去按压Home键的人使用。
事实上为了帮助视障用户更好地使用智能手机,不仅是此次被刷屏的iOS有VoiceOver(旁白)功能,Android其实同样也提供了TalkBack功能。用户可以通过手势满足基本需求,随着每次的滑动,TalkBack便会播报相应的文字内容或功能描述,为用户提供语音反馈,以确保在视力不够的情况下也能正常使用。
然而Android的TalkBack功能名声不显,其实是因为在早期的Android系统中,TalkBack被设计为非常容易触发,当时同时长按音量的上下两键3秒,就可快捷开启TalkBack服务,但这也导致大量用户反馈会误操作进入TalkBack,并导致使用体验的下降。因此在目前的Android系统中,TalkBack采用了加强开机引导,弱化日常打开的策略。例如小米手机就采用了长按电源键开机后, 在开机引导欢迎页面双指按住屏幕大约10秒左右,就会出现语音提示“持续按住双指即可启用无障碍功能”。
那么为什么在上文所述的这则视频被大量传播前,无论TalkBack还是VoiceOver都没有实现这样的出圈效果呢?原因其实很简单,在苹果iOS 14与激光雷达上线前,TalkBack/VoiceOver这样的屏幕阅读功能其实有着一定的局限性。
在实际应用中,VoiceOver/TalkBack普遍所出现的情况,是无法对所有图像等非文字按钮都做出正确有效的反应。其实VoiceOver/TalkBack功能的原理其实并不复杂,就是典型的语音交互,语音识别(ASR)、自然语言处理(NLP),以及TTS(文本到语音),以目前人工智能技术的发展和其在智能手机上的应用来看,ASR与NLP其实都不是大问题,反而最基础的TTS才是最大的阻碍。
对于文字内容,TTS无疑是能够正常工作的,但在如今APP中的UI设计上由于有大量的视觉元素被应用,比如微信主界面右上角的“+”。根据Android官方的Accessibility Guideline(无障碍开发指南)显示,对于非文字按钮,TalkBack会读取源码中的对应描述字段并进行播报,因此微信的开发团队就需要为这个“+”添加一个“Add playlist”描述。但如果开发者没有为相应的图形按钮设置描述,TalkBack就只会播报"Unlabeled"(未加标签)。
不幸的是,根据获得ICSE 2020杰出论文奖的《Unblind Your Apps: Predicting Natural-Language Labels for Mobile GUI Components by Deep Learning》公布的数据,该研究团队从Google Play中爬取了10408个APP,来研究当今手机软件的无障碍开发情况。对于每个APP,论文使用自动工具探索并收集了软件中UI截图与对应运行时的xml代码文件,即每个UI内所有部件的位置、类型,和描述字段。
从其所公布的结果来看,超过77%的APP存在至少一个图形按键缺乏描述字段的问题,超过60%的UI存在问题,特别是在拍照与游戏等APP中,更是有高达80%的非文字按钮不存在描述字段。并且并非知名APP就会更加关注无障碍使用的问题,在他们研究了软件下载量与描述字段缺失率的联系后,结果显示两者之间只有很弱的关联性(相关系数=0.046)。
而iPhone之所以能够比Android机型在无障碍上表现更为出色,是源自iOS 14上在一定程度上解决了APP普遍没有给非文字按钮加标签的情况,是为开发者“擦了屁股”。在iOS 14中,苹果新增了“旁白识别”与“放大器”功能,因此可以通过OCR(光学字符识别)识别图片上的文字,然后提取出来,使其变成可编辑的文档,让用户也可以听到没有配置标签或者无法读取的页面上有什么内容,从而完成正常的浏览与下一步操作。
在外界来看,苹果的这个解决方案其实并不复杂,既然许多开发者没有足够的精力或资源来完成无障碍开发指南上所规定的内容,那么他们就选择自己来做。因此在苹果已经打了样之后,接下来就要看Android阵营的表现了。