QQ邮箱的无障碍改进建议

看了百年孤独朋友写的反馈QQ邮箱标准版存在的无障碍问题一文,心里便也有一些话想说说。

腾讯的qqmail无疑是功能非常强大的,而且qmail团队在信息无障碍方面很早就做了大量工作,专门给盲人朋友开了读屏入口,这是国内第一家专门为盲人朋友做的邮箱产品,真的非常感谢qqmail团队。

实际上除了做专门版本之外,对标准版做一些修改,也是完全可以做到信息无障碍的,因为信息无障碍并非专门方便与盲人,而是方便与所有身体基能差异人群的,比如视力障碍、听力障碍、肢体残疾、精神障碍、老年人、儿童等。从这个角度说,支持读屏软件只是无障碍的一个方面。

符合信息无障碍标准的web产品,我觉得首先是要遵循相关的信息无障碍标准和规范,比如html代码符合wcag2.0标准,符合国内的《网页内容可访问性指南》等,因为很多辅助工具,比如盲人用的读屏软件都是根据这些相关规范来设计的。

所以,从这个角度来说qqmail在信息无障碍方面可以做的工作不仅仅是方便读屏软件,还应该考虑到其他残障人群以及有特殊需求的人群的需要。

因为我是盲人,所以也只能说说关于读屏方面的问题了。简单概括一下百年孤独朋友提到的问题,主要在于qqmail标准版对键盘操作支持的欠缺,以至于读屏软件几乎无法操作这一功能强大的标准版邮箱。

我个人认为问题主要有下面一些:

第一,大量使用的onfocus=this.blur()。这严重影响了键盘tab键的导航功能。

第二,很多表单元素和图片元素缺少了应有的文字描述,比如按钮没有value,img元素没有alt属性等。

第三,很难操作的flash上传控件。

由于使用上的困难所以目前很难在找出更多的问题,大概前两个问题解决之后,可能还会发现新的问题。

虽然只有这三个问题,但实际上是非常有概括性的,blur()这个js函数的使用可以说是目前影响键盘操作的最大障碍,为了兼容ie,有点偷懒,便造成了现在的情况。如果有可能,有条件的话,希望可以放弃blur(),使用css控制把,终有一天ie6会淘汰,就提早动手吧。

至于很多html元素漏掉了title、alt、value等属性,我想可能是一个疏忽,麻烦qqmail的工程师们抽点空,修补一下吧。您的一点努力,会给读屏软件获取信息带来巨大的好处的。

关于flash上传控件的键盘操作,到目前我还没有看到相关的资料,也说不出什么解决方法了,如果哪位朋友了解,还请您多多指教。

另在提一点建议,如果可以,参考一下gmail和windows live邮箱,适当的添加一些快捷键,这对于键盘操作来说,提高效率也是非常有价值的。

updatedupdated2010-10-292010-10-29