这是打字系列的第三篇文章,我们聊聊无障碍的技术。
你有没有想过盲人用户怎么在手机上打字的?答案远不止语音输入那么简单。
#一句话总结视觉障碍的用户经常使用读屏软件来打字,有时会使用语音输入。除此之外,外接键盘也是一种选择。
目录什么是视力障碍
读屏软件+键盘
语音输入
盲人会发表情吗?
硬核时刻:盲文输入法
什么是视力障碍在进入正题之前,我们首先来定义一下什么叫做视力障碍。传统的印象里对眼睛残疾也许只有盲这个概念,然而眼睛残疾有很多种,统称为“视力障碍”(简称视障)。有些人能察觉光线的明亮,却分辨不出颜色;有些人的视野中间出现了一个黑点,只能看清周围的图像;有些则只能看到一片模糊的图像。下面这张图可以描述其中一些视障者眼中的世界:
(不同人看到的画面。从左到右从上到下依次是:视力正常,白内障,老年性黄斑病以及糖尿病视网膜病变)
因此当一个人眼睛出问题的时候,不一定是完全看不清,但也需要许多辅助的工具。实际上,据世界卫生组织统计[],世界上有两亿多人视力有中度以上的损害(即无法用戴眼镜来修正),而其中失明人士有万人。
不过就算是能够看到一些光,在完全没有按键的触摸屏上打字也是一种折磨。那么我们身边的视障用户,一般怎么样来进行文字输入呢?
读屏软件+键盘视障用户使用手机的时候,一般会使用做读屏软件来了解屏幕上的信息。读屏软件,顾名思义,是可以把屏幕上的信息读出来的工具。手机都会自带读屏软件,iOS系统叫做VoiceOver(旁白),安卓系统叫Talkback。如果你想尝试一下的话,进入系统设置里的无障碍选项里就可以打开。
当读屏软件启用之后,会在屏幕上出现一个方框,表示当前读屏软件的激活区域。这时常规的点击是没有任何作用的。在屏幕上向左或者向右滑动可以移动这个方框,移动后方框内的信息(文字或者图片)会被朗读出来。另一种方式是用手指按在屏幕上滑动,滑到哪里方框就会跟到哪里,然后读出手指位置的信息。
(iOS中的旁白功能打开后,会在旁白按钮周围会出现一个方框,同时手机会朗读“旁白,打开,按钮”。此时在屏幕上右滑,方框会转移到下一个“缩放”按钮上,同时朗读“缩放,关闭,按钮”)
如果想要点击某个按钮,则需要在屏幕上双击,来达到正常状态下单击的效果。翻页则需要三根手指一起滑动;总之是有一系列配套的操作来帮助读屏软件的用户来操作手机。
那么读到这里,也许聪明的小朋友已经知道怎么利用旁白来打字了:没错,就是一下一下地滑!视障用户使用旁白打字的时候,其中一种方式是在屏幕上面滑动,把方框移动到想要按的键上去。例如我们打“爸”字,就需要先把方框移动到b上,双击,移动到a上,再双击:
(按下b键:.移动手指,将方框移动到b上,这时候屏幕会朗读“b”;2.松开手指;.在屏幕上双击,输入b)
(在完成输入拼音后,还需要移动方框来选择对应的汉字,再次双击就输入成功啦)
这种方式适合刚刚使用旁白的用户,但是对于老手来说,这种输入方式太慢了:按任何一个键都需要点好几下屏幕!没关系,对于进阶用户,旁白打字还有另外两种方式:触控键入以及直接触控键入。
(不同的输入方式在辅助功能-旁白-键入中可以找到)
触控键入省去了双击确认的操作:手指移动到对应的按键后,松开手指就可以输入对应的字母(比如上图输入b,只需要进行前两步)。如果是双手操作的话,一只手指移动对应的按键上后,另一只点一下屏幕也可以输入字母。而直接触控输入则是我们正常打字的方式:手指点到哪里,哪个字母就会被输入,比较适合视力损伤没有那么严重的用户。
语音输入语音输入应该是大家最容易想到的一种输入方式,因为它只需要说话就行了,不用和键盘有任何互动。不过语音输入在视障用户的群体中其实没有那么受欢迎,原因和其他人差不多:一是说话要出声,一个人的时候还好,在地铁那种嘈杂的环境大喊出“在吗”是不是有点尬?二是语音对标点和特殊符号支持不是很好,说完话修改起来也不方便。三是识别率还没有特别完美,虽然现在的键盘已经能听懂大多数文字了。
不过也有例外的情况,比如用