假如网站设计的时候优先考虑视障人士的需求……

之所以提出这个问题,是因为最近听了一个podcast http://itc.conversationsnetwork.org/s..., 讲到一位曾经在大企业担任IT工程师的一位女性,退休后视力变得非常弱,接近于失明。她不得不借助于屏幕阅读功能以及相关的一些设备才能读取外界信息。她感慨说,很多网站并没有考虑到盲人或者视障人士的需求,而这一点让视障人士倍感痛苦。

其实我们每一个人也许都会成为视障人士,为何我们在设计网站的时候就极少考虑到他们的需求呢?当然,说到底,是怎么做好accessibility的问题,但也许我们没有意识到的是,在方便视障人士的同时,也会给视力正常的网站用户带来方便。

不知大家是否可以列举一些在这方面做得不错的网站?或者是在这方面做得相当糟糕的网站?我们从这些网站那里可以学到些什么呢?

还有更重要的问题是:如何让这样的做法(优先考虑视障人士之需要)或者说思维变成网站设计师的习惯?

阅读 4.6k
评论
    2 个回答
    • 15.3k

    实际上这个问题与设计师的关系不大,与网页开发者的关系大些。我在开发博客软件的时候,有些视觉障碍的朋友给我提过一些建议,让我对这一方面有些了解。

    随着现在读屏软件的发展,大多数网页都能够识别出来,但是只有真正使用语义化开发方式才能让使用者真正读懂这些网页。

    比如我们对图片标签很容易忽视的一点,就是没有加alt属性,实际上读屏软件对图片的处理只能读取到它的alt属性,如果你没有加这个属性,那么就会是一片空白,那么对视觉障碍者理解上下文就会产生很多困难。

    又比如我们在设计表单时,往往忽视了表单的tabindex属性,也许有些朋友看到这里时还根本没有见过这个属性。实际上这个属性在视觉障碍用户访问表单页时起了很大的作用,我们的表单页往往除了表单还有一些其它的文字,这些文字上对读屏软件的用户来说其实是一些干扰。那么使用tabindex属性能让他们快速按顺序定位到表单的输入项上。当然,你还要用label标签给每个输入项加上描述。

    我说这些实际上告诉各位,只要你有心,让一个网页做到对视觉障碍人士友好一点都不难。他们也是我们信息化社会的一员,完全又权利享受这些服务。

      做得很好的网站:比如w3.org
      做得不好的网站:你能看到的大部分国内的网站,特别是小网站

      你问得最后一个问题,我认为跟开发的大环境有关系,所以在国内这个浮躁的大环境下,我很悲催的发现这个事实,大部分以挣点工资的广大工程师不会去理会这个问题,大部分为了投资让大家加班赶程序的老板不会重视这个问题。我见过很多写doctype却不遵守doctype的html代码,或者写了图片alt属性却不加内容的html代码……写出这些代码的程序员,你还能指望他能为disables加上accesskey等属性么。

      没办法,国内大部分程序员不是因为纯爱好或者想正真了解一门技术去学习写代码,为了工资或者说生活写代码的程序员目前还是占大多数,就好像你不能指望火车站售票员能给你在买票时给你好脸色,跟你说“亲,您的票没有了,别着急,您可以试试……”一样,这是社会问题。

      如果你是对相关技术感兴趣的人,其实不麻烦,你在firefox装上html validator这个扩展,然后按你目前对accessibility的了解,将accessibility选项设置成level1/2/3,此扩展会根据你写的html代码给出相关的,非常有用的建议。当然,如果英语能力和耐性都够的话,看看w3.org上面对各种accessibility相关属性的说明文档,搞清楚本质是很有必要的。

        撰写回答

        登录后参与交流、获取后续更新提醒