互联网标准化:为盲人带来更好的生活体验

世界卫生组织的一项研究表明,“世界上约有 3.14 亿人受到各种原因造成的视力损害。其中有 4500 万盲人”。而资料显示,中国盲人约有 600 到 700 万人。各位 ifanr 读者此刻很可能也忍受着眼疾的折磨——比如,下意识的揉一下眼睛。眼疾的发病率是很高的,现代人常见的就有近视、远视、散光,而老人则多见白内障、青光眼等眼疾。实际上,有很多人都因为眼疾而造成生活体验的下降,就连算不上眼疾的近视也会带来诸多不便:寒冷的冬天,从室外走进办公室,眼镜上立即蒙上了一层水雾;运动时损坏的眼镜、眼镜丢失……

全盲人群更不幸——你能想象在操作没有显示器的计算机吗?这可能对于明眼人来说是不太可能的,专修电脑的好人除外,他们经常需要维修显示器刷新率以及分辨率调整乱掉的计算机。在信息技术如此发达的今天,不使用电脑的日子似乎不好过,而盲人的生活呢?

尽管盲人遭遇了不幸,失去了光明,但他们仍有权使用计算机。如果没有了视频输出,计算机能怎么用呢?

其实,事情并没有大家想象的这么糟糕。但是革命尚未成功,同志仍需努力——好消息是我们已经有了有些辅助工具,足以使盲人们使用计算机,而坏消息则是我们做的还不够多,使得盲人们使用计算机还是遇到了一些困难。而最大的困难,便是互联网并没有完全的标准化

没有了视觉,盲人的听觉一般来说更为灵敏,这也是有不少优秀盲人调律师的原因,比较为人熟知的中国调律师是陈燕。这也是盲人用计算机获取信息的方式之一。另一种获取信息的方式,则是传统的盲文,或者说使用盲文终端/盲文显示器。而互联网标准化的程度与辅助设施的操作流畅程度也成正比。

盲文终端 (Braille Display) 是比较传统的设备了。第一台便携式盲文终端是 1951 年由 David Abraham 制造出的。现在国内使用并不是很多,但是还是有一些程序对它提供了支持。其中,我比较熟悉的是自由软件 links 以及它的改进版 links2 。他是一款基于文本的浏览器,也可以使用读屏软件读出内容。这是我刚刚编译的 links2 运行在 Mac OS X 上的几张截图。盲文终端有一个致命的问题,那就是无法现实图形。

Main screen for links2
Terminal Type screen for links2
读屏软件是国内盲人用户常用的辅助软件,近年来也几乎作为了操作系统的标配软件——从 Mac OS 的 VoiceOver 到很多流行 Linux 发行版中自带或者存在于软件包中的 eSpeak TTS,甚至 Microsoft Windows 都有一个半成品的 TTS 语音合成。而读屏软件遇到的问题,和盲人终端类似,也是无法准确的表达图形的含义,而图形又是有力的传达信息的方式。

作为互联网规则的制定者,万维网联盟 (World Wide Web Consortium, W3C) 制定了一系列使 Web 内容对更多的人可用的建议规范,其中最著名的有Web内容可访问性指南(Web Content Accessibility Guidelines),规定了如何使页面内容对特殊需求的人群更友好。

举几个简单的例子:首先是图片。图片是屏幕阅读器无法阅读的,但是如果给图片加上一个附加的属性 “alt” (意为 alternative text ),阅读器以及不可以显示图形的终端即会显示这一小段文字取代这张图片。有些时候,由于各种原因,图片链接断掉了,有可能只能看到一个问号,但也有可能会看到一小段文字,这就是 alternative text,这会使无法看到图片的盲人得到极大的便利——即使无法得到全部的信息,至少可以得到部分重要的信息。视频也如此,不过视频的情况会好很多——毕竟,视频是有配音的嘛。

其次,是 Web 语义化。你可以随便打开一个网页,例如 ifanr 的主页 ifanr.com,查看它的源代码 (View Source),你会注意到有一些被尖括号括起来的文本,这便是标签。相信每位读者都使用过字处理软件,对标题的概念也不会陌生。如果希望使用一个大标题,可以有两种方式,一种便是直接设置字体字号,另一种则是套用格式。尽管对于字处理软件,最后的结果都是一样的,但是对于网页则不然。一般的阅读器或者盲文终端都会重点表达出大标题的内容——这正也符合人的阅读习惯,先获取一个 outline,再接着进行深入的阅读。如果只是通过设定字号的方式,这些辅助设施无法知晓这些大号字是文章的标题。
再次,是颜色等修饰的使用。颜色信息尽管可以通过语音表达出来,但谁又愿意听见下面的一段话呢:

黑色蓝色 世界卫生组织的一项研究 黑色 表明,“世界上约有 3.14 亿人受到各种原因造成的视力损害。其中有 4500 万盲人”。……

因此,尽管颜色等修饰可以使用,但是应避免使用颜色作为信息的重要部分,例如,“点击蓝色的按钮进入,点击橙色的按钮退出”等类似的表述也应该尽量避免。

同样的,表格也应该恰当的利用,因读屏软件或者盲人终端总是无法很好的将表格的信息表达出来。

放在最后的,是关乎盲人使用者是否可以自如使用的关键因素——Tab 按钮次序的排放。Tab 按钮用于在表单间导航是非常好用的,但是错误的 Tab 次序往往会使盲人用户迷惑。例如,在填写用户名、密码之后,按下Tab却选择到了“清除”按钮,这就会让盲人用户的体验非常糟糕。

在 Mozilla 基金会等追求标准的浏览器厂商的大力倡导下,盲人的生活体验已经变得越来越好。现在,借助读屏软件,全盲人群也可以从互联网上查阅信息,而借助屏幕放大镜、读屏软件等的帮助,弱视人群几乎可以像正常人一样使用计算机。但是,仍有一些网站并不是那么的友好,在现有的科技条件和医疗水平限制下,盲人还是无法获得明眼人一样的生活体验。尽管如此,我们相信,在不同组织和个人的努力下,盲人的计算机使用体验将会持续提升。

作者简介: @tifan, ifanr 服务器管理员,OSQDU 核心成员,Firefox 校园大使。致力于标准化的推进以及自由软件的推广。