当你听到"可访问性"这个词首先会想到什么?一般来说当我们谈到可访问性时,我们实际上关注的是如何让每个人能够顺利访问信息和服务.其目标在于为失能人士提供与非失能人士同等的机会.问题在于通常只有在开发工作进入尾声后才会考虑可访问性.财力雄厚,销售潜力巨大的客户会说自己购买的任何产品都要满足可访问性方面的要求.但有时候人们考虑可访问性问题,仅仅是因为有人因为某个产品无法被失能人士顺利使用而决定控告生产这家产品的公司.
我记得在2015年初看到一条推文用另一个视角提到了这种情况.这条推文的内容是:"我担心的是越来越多的人只关注如何让自己的网站在富人的手表上也能良好呈现,可他们从来不考虑盲人的需求."对于原推文的内容我深有同感,但与此同时我也能理解很多公司所面临的现实情况.可访问性通常是一个非常昂贵的过程,尤其是当主要开发工作已完成,系统已经完善后才考虑的时候.但我要说的是,可访问性依然是值得投入的.首先从道德的角度来看,这样做是正确的.很多地方对此甚至有法律要求,尤其是政府机关和他们选择的承包商都要考虑到这一点.对业务来说,让产品更具可访问性这本身也是合理的,因为这一过程可以改善每个人最终获得的可用性.
失能的具体形式和严重程度各不相同,但主要可以分为四种:认知,视觉,听觉,以及活动能力.人们可能在上述任何一种或多种能力方面有所欠缺.这些可以称之为"主要障碍",通常我们考虑的可访问性针对的也是这些障碍.彻底失明,彻底失聪,彻底丧失活动能力,身体或认知互动能力大幅受限,这些情况是障碍的最主要标志.不幸的是这些很大一部分人都面临这些困扰,让这些人也能有机会使用信息和技术获得乐趣,这一点非常重要.然而还有一个更大的现实问题需要考虑,我们每个人如果足够幸运能够步入老龄阶段,也会在某些方面面临一些障碍,哪怕程度并不像上文说的那么严重.另外还有"情境失能(Situational disability)",所有人都可能受到这种情况的影响.想想看在嘈杂环境中想听清别人说的话,或在面对压力或精力不集中的情况下想事情时的效果吧.面对外语,尤其是连字母表都和你的母语截然不同的语言,这足以算得上情境失能了.简而言之,有些情况下所有人都能从具备可访问性的产品中获益.
在《设计可访问的网站》(Design Accessible web Sites,Pragmatic Publishing 2007年出版)一书中,Jeremy Sydic针对网站的可访问性给出了十个基本原则.对于希望让自己的网站更易于访问的人,这些原则可以在系统的设计和创建过程中提供极为有用的指导:
可行的情况下不要假设你的用户在身体,精神,以及感官方面具备相同程度的能力.
用户所用的技术能够发送和接收文字,这是你唯一可以做的假设.
用户的时间和所用技术属于用户自己,不属于我们.如果没有足够必要的原因,绝对不能控制这些.
为任何非文本内容提供足够好的文本描述.
通过使用率最广泛的技术接触你的受众.
使用简洁的语言传达你的信息.
确保你的网站可用,可搜索,可导航.
按照语义设计你的内容,内容和呈现方式之间维持独立.
通过添加额外功能渐进式地增强基本内容,允许不愿或不能使用这些功能的用户以得体的方式"降级".
遇到新的Web技术后,为确保其可访问,也要为这些技术应用上述这些基本原则.
除了使用这些原则指导我们设计更可访问的体验外,还可以使用其他一些技能对网站的可访问性进行测试.Albert Gareev开发了一套为测试工作提供指导的助记短语:"".
H - 人性化(Humanize):有同理心,了解情绪的不同成分.
U - 忘却(Unlearn):远离你默认采用的[针对具体设备进行设计]的习惯,有能力切换至不同的习惯模式.
M - 模型(Model):借助不同角色帮你看到,听到,感受到具体问题,并要考虑行为,节奏,精神状态和系统状态.
B - 构建(Build):发展知识,启发性测试法,核心测试技能,测试基础结构,以及可信度.
L - 学习(Learn):障碍到底在哪?用户如何感知,理解和操作?
E - 实验(Experiment):将自己置身于不同情况下,与设计师和程序员合作并提供反馈.
如果从没用过读屏软件,建议你试试看:
下载一个读屏软件(适用于PC的NVDA是一款免费的开源读屏软件,MacOS内建了VoiceOver).
来源: http://www.infoq.com/cn/articles/accessibility-inclusive-design