首页 -> 2007年第6期

美国信息无障碍事业发展概况:WCAG 1.0解读

作者:钱小龙 邹 霞



  这条原则要求网页内容在没有色彩的情况下,确保文本和图像仍然是可以理解的。如果只是依靠色彩来传递信息,那么那些无法辨别色彩和只有单色显示器或无显示器的用户就无法获得信息。当网页的前景色和背景色过于接近的时候,就不能通过一定的色彩对比度来为那些有视觉缺陷的人提供信息。具体方法是保证所有通过色彩来传递信息的网页内容在无色情况下也能有效传递;保证网页内容前景色与背景色具有足够的对比度,从而保证在色盲患者眼中或是黑白显示器中也能分辨出来。
  原则3:使用合适的标记语言和样式表。
  这条原则要求使用结构化元素来标记整个网页文档,使用样式表CSS(Cascading Style Sheets)而非表现元素和属性来控制网页的表现形式。不规范合理的标记和滥用表现层的标记会给用特定软件访问的用户造成理解和导航上的困难。为了适应某些旧的网页浏览器,内容开发者可能会使用一些标记来达到某种想要的设计格式或特效,但是这样做可能会对网页的访问产生很大的阻碍,要考虑清楚采用某种特定页面设计是否比保证所有人获取文档信息还重要。另一方面,内容开发者也不要因为有一部分浏览器和辅助技术无法正确处理,而把这些标签给供奉起来。比如说,在HTML里,对于表格状信息应该使用TABLE元素来标记,即使还有一些旧的屏幕阅读器无法正确处理那些相邻的文本。具体方法是使用已发布的正式语法来创建文档;使用样式表来控制布局和表现;在标记语言的属性值和样式表的属性值中,尽量使用相对单位,而非绝对单位;根据规范使用标题呈现文档结构;避免利用标记引用语来制造缩排等排版效果[9]。
  原则4:明确自然语言的使用方法。
  这条原则要求使用标记来促进对缩写文字和外国文字的拼写和解释。当内容开发者为网页文档中的自然语言变换作了标记,语音合成器和盲文设备会自动切换至新的语言,使多语言使用者可以顺利访问文档。内容开发者应该通过使用标记或HTTP头来确定文档内容使用的主要自然语言,还需要为缩写和简称提供解释说明。除了有利于提供技术上的帮助,自然语言标记也使得搜索引擎可以更好地获取指定语言的关键字。自然语言标记为所有人群提高了网页的可读性,包括有学习障碍和认知障碍的人群,以及聋人。具体方法是文档中任何文字所使用的自然语言更换时,给予明确的识别;文档中缩写文字或简称第一次出现时,应注明全称。
  原则5:创建结构良好的表格。
  这条原则要求确保网页表格具备良好的结构,从而能够被浏览器和其他用户代理顺利呈现。表格是用来呈现真正的数据信息的,内容开发者应当尽量避免使用表格来建构整个页面,因为表格页面在用户通过听觉访问网页(使用屏幕阅读器或自动计算机)时,或者每次只浏览一部分网页内容(使用语音输出或盲文显示)时都会出现很多问题。具体方法是对于数据表格,明确行和列的标题;对于具有两层或多层行列逻辑关系的表格,合理使用标签明确单元格与标题的关系;如果已经使用表格来布局,不能使用其他的结构性标记来处理视觉格式效果。
  原则6:保证页面在新技术条件下的良好呈现。
  这条原则要求网页内容即使在不支持新技术的条件下也能被用户顺利访问。尽管我们提倡使用新技术,从而解决现存技术中存在的一些问题,但应该保证那些使用旧版浏览器或者关闭了新技术的用户能够顺利访问网页内容。具体方法是组织文档,使其在没有样式表的情况下也能阅读;保证动态内容与文本等价物能够一致更新;保证在脚本、小应用程序或其他程序型对象关闭或不支持的情况下,网页仍可使用;保证事件处理程序应与输入接口及设备无关。
  原则7:保证用户可以控制时间敏感性内容的变化。
  这条原则要求网页中那些移动的、闪烁的、自动更新的对象或者页面能够被关闭或暂停。一些视力障碍和认知障碍的用户可能无法阅读快速移动的文字,而且快速移动的文字还会干扰用户对其他文字的阅读。屏幕阅读器无法读出快速移动的文字,肢体残疾的用户也无法跟踪快速移动的对象,从而产生理解上的困难。具体方法是应尽量避免屏幕和网页内容闪烁,避免页面内出现移动内容;不要创建周期性自动刷新的页面,尽量避免页面自动重新定向,而是通过服务器来实现重新定向。
  原则8:保证嵌入式用户界面的无障碍性。
  这条原则要求保证用户界面遵循无障碍设计原则,用户可以使用键盘操作及自动发音系统,而与功能操作设备没有直接联系。当一个嵌入式对象具备“自己的界面”,而且和浏览器的界面类似,那么对于用户来说是无障碍的。如果嵌入式对象的界面不能达到此要求,那么最好有一个可替代的无障碍方案。具体方法是让程序型元素,如脚本和小应用程序等,能够直接被一些辅助技术使用,或者与之兼容。
  原则9:设备无关性的设计。
  这条原则要求保证各种不同的输入设备都能激活页面元素,即应用各种输入设备都可以无障碍地访问网页内容。设备无关性意味着用户可以使用一些自己喜欢的输入(或输出)设备(如鼠标、键盘、语音、肢体棒等)来和用户代理或者文档进行交互。如果有些页面只适合采用某些特定的设备访问,那么某些残疾人士就无法正常访问页面了。比如,表单内容如果只能通过鼠标激活,那么视力障碍人群和使用语音输入或键盘输入的人群就无法访问了。具体方法是提供用户端的图像映射,而非服务器端;保证任何具有自身操作界面的元素,其操作方式都与使用者的设备无关;指定有关脚本的逻辑上的事件处理,而不是特定装置的事件处理;为重要的链接提供键盘快捷键方式。
  原则10:使用过渡性解决方案。
  这条原则要求使用过渡性的网页访问无障碍解决方案,从而使那些计算机辅助设备和旧版浏览器能够正常运行。比如,旧版浏览器一般不允许用户浏览空的编辑框,旧版屏幕阅读器通常把连续的链接列表理解为一个链接,类似的这些页面活动元素访问起来比较困难或者难以访问。另外,改变当前窗口内容或者弹出新窗口则会使一些用户感到茫然。具体方法是尽量避免使用弹出式窗口或其他类似窗口,避免在未通知用户的情况下就变更当前窗口;确保这些标签位于合适的位置,以保证与关联的表单控制元素的联系;在编辑框及文字区域中预先放置占位字符以正确处理空白的控制元素;在两个链接间插入不属于该链接又可被打印的字符(并以空格隔开)以清楚显示紧靠的两个链接[10]。
  原则11:使用W3C的技术和指南。
  这条原则要求使用W3C技术规范并且遵循无障碍性指南。如果使用W3C技术有困难,或者可能会造成内容呈现上的问题,那么可以提供一个现有内容的无障碍性替代版本。由于W3C技术本身遵循无障碍性规范,并且是开放和标准的,可以避免因使用非W3C推荐和非标准的功能所造成的障碍,可以使更多的人使用多种软硬件访问页面。很多非W3C格式(如PDF,Shockwave等)必须安装插件或者独立的应用程序来浏览,通常情况下这些格式不能被标准的用户代理(包括相关辅助技术)阅读和导航,因此必须提供等价的替代页面。当然,使用W3C技术也必须遵循无障碍性指南,当使用新技术时要保证页面内容能够良好地呈现出来。具体方法是尽可能合理地使用被支持的最新的W3C技术,避免使用W3C废弃的功能。如果实在无法创建无障碍性网页,应另外提供使用W3C推荐的技术,具备可访问性的网页,并且提供信息 (或功能)的等价物,保持和原网页的同步更新。
  原则12:提供内容引导信息。
  这条原则要求提供网页上下文和引导信息以帮助用户理解复杂的页面或元素。提供相关页面间和相关元素间关系的信息,可以帮助所有的用户理解。有些页面间复杂的联系可能会造成认知障碍人士和视觉障碍人士访问上的困难。具体方法是为每一个框架添加标题,以促进框架的辨认与导航,或者把大块的信息分隔为易于管理的小部分,并插入标签元素。
  

[1] [3]