图书馆网站无障碍问题调查及解决策略
李浚
广州图书馆 广州 510055
摘要

针对图书馆网站无障碍方面的问题,进行基于WCAG2.0信息无障碍的调查研究。结论是我国图书馆网站无障碍整体水平有待提高。同时对在图书馆网站无障碍调查中发现的突出和容易被忽略的问题提出解决途径,以期使得我国图书馆网站无障碍得以规整与完善。

关键词: 无障碍; WCAG 2.0; 解决策略
中图分类号:TP393
Library Web Accessibility Questionnaire and Solving Strategies
Li Jun
Guangzhou Library, Guangzhou 510055, China
Abstract

This paper investigates the accessibility of library websites based on WCAG2.0 information accessibility and finds that the overall condition of the library Web accessibility needs to be improved. Some solutions are suggested for the outstanding and easily neglected problems in the research in hope to raise the standard and level of the library Web accessibility in China.

Keyword: Accessibility; WCAG 2.0; Solving strategies

随着信息网络化的发展,关爱特殊人群的无障碍内涵与外延也在不断进化。人们把无障碍理念逐渐从物理建筑环境等相关领域拓展延伸至信息传播领域——信息无障碍。互联网已经成为人们经常使用的信息交流及信息获取渠道,为保障所有人获取和使用信息的平等权益,针对身体机能差异人群的需要,由国际互联网联盟下属的网页无障碍行动小组(Web Accessibility Initiative,WAI)在开放、遵循多数人意见的基础上制定了Web内容无障碍访问指南(WCAG),其目的是让残障及身体机能差异人群也可以访问 Web 内容。2008年12月11日,WAI在WCAG 1.0基础上修改完善并发布WCAG 2.0,其核心可归纳为4大原则与12条指南及3个等级[ 1]

1 信息无障碍现状及意义概述

为方便特殊人群访问并理解网页,在规范网页易读性的法律条文方面,参照国际互联网联盟制定的WCAG,世界各国纷纷出台了网站无障碍方面的有关法律条文。在北美洲,美国的《康复法案》第508项条款,主要内容就有敦促网页设计师在构建网站时必须遵守为网页无障碍访问而设立的综合性规则;美国总务管理局(US General Services Administration)还为此专门建立了一个网站,以方便人们通过网络接受这些规则的相关培训[ 2];加拿大在2000年颁布了以满足WCAG为检测条件所制定的《共同外观与感觉标准》。在亚洲,日本于2009年修订并通过了以WCAG 2.0为基础框架制定的《老年人和残疾人用指南.信息和通信设备、软件和服务.第3部分:网络内容》JIS X8341-3日本工业标准;菲律宾于2003年起草并通过了《马尼拉无障碍信息和通信技术的设计建议》[ 3]。在欧洲,西班牙和瑞典分别出台了《计算机无障碍法规》和《计算机无障碍指南》,荷兰制定了《网络无障碍法规》,英国颁布了《残疾歧视法》等[ 4]。与此同时,多媒体视频、音频、Flash等也正在兴建无障碍模式,以帮助Web开发人员能够更容易地获得最佳的技术开发手段[ 2]。操作系统Windows7也开始使用信息无障碍服务和功能,包括轻松访问中心、改变文本尺寸、屏幕键盘、语音指令、个性化、放大镜、Windows触摸、可视化通知、字幕等[ 5]。国外网站在信息无障碍建设方面的重视程度普遍较高,如访问http://www.signlibrary.eu/会发现有一个专为聋哑人设计且得到欧洲委员会资助的手语图书馆。近年来我国在信息无障碍方面也做了很多努力,制定并通过了相关政策和技术规范,推进了信息无障碍工作的发展。2008年工业和信息化部制定并发布了与网站无障碍技术要求标准相配套的《信息无障碍-身体机能差异人群-网站设计无障碍评级测试方法》通信行业标准(YD/T 1822-2008)。该标准在制定过程中同样参考了国际互联网联盟制定的WCAG 2.0规范,它规定了网页设计的主要技术原则应与WCAG 2.0保持一致[ 6]。同时看到,我国图书馆在残障人士无障碍服务方面取得一定的进步,但由于起步较晚,还处于初级阶段[ 7]。目前国内大多数互联网页在设计之初并没有考虑到特殊人群的需要,因此造成他们在访问网页时会遇到很多困难。信息及网页无障碍建设方面相对薄弱,因此对图书馆网站无障碍的调查研究具有现实意义。参照WCAG 2.0标准,合格的信息无障碍网站应该最大限度地满足WAI所制定的4大原则与12条指南技术要求。4大原则包括:内容可感知性;组件和导航可操作性;内容及操作反馈均可被理解性;稳定兼容性。12条指南包括:替代文本;基于时间的媒体;适应性;可辨别性;键盘无障碍;充足的时间;避免癫痫;可导航性;可读性;可预测性;辅助输入;兼容[ 1]。进一步完善无障碍网站人性化设计,可以参考国外的成熟网站。如访问德国汉堡市立图书馆网站(http://www.buecherhallen.de),每一网页右边都会有Seite Vorlesen(阅读此页)标签实现语音播报功能,其插件控制还包括暂停、停止、播放、调节音量、设置等功能,甚至为使用者提供了反馈意见的渠道。如果再点击紧挨Seite Vorlesen的Druckversion(文本模式)标签,则会将所在页面转换成文本信息来显示,这样就为屏幕阅读器或盲文点字等设备的使用者提供了方便。并且该网站还有手语演示功能,点击Druckversion标签上方的Gebärdensprache(手语)标签,会有专职手语人员提供有关汉堡图书馆服务内容信息的手语视频给使用者,这样就非常便利地满足了各方面特殊人士的需要。

2 无障碍检测工具及国内图书馆网站无障碍抽样调查

网页无障碍检测工具有很多:不产生复杂的技术报告,以嵌入式指标的直观方式揭示被测网页无障碍问题的WAVE 3.0 Web Accessibility Tool[ 8];测量网页的可读性、质量和私密性的在线检测工具WebXact[ 9] ;以WCAG1.0为指引测试网页可读性的HERA Accessibility Testing with Style[ 10];指出与WCAG1.0和《康复法案》第508项标准相违背的测试工具HiSoftware Cynthia Says Portal[ 11] ;包含WCAG1.0检测正式版和WCAG2.0、mobileOK检测测试版,以WCAG为检测基础用图形模式生成报告的TAW Web Accessibility Test[ 12]。从适用性来看,此次被选作图书馆网站无障碍调查的检测工具AChecker,是第二代开源的、采用多种国际标准评估网页内容无障碍可读性的在线检测工具。它还可以监视网站发展变化,做到随时对网站进行Web无障碍检测。从针对性来看,不同于如WAVE 3.0 Web Accessibility Tool这种只对某一指定页检测其无障碍性的检测工具,AChecker能在短时间内对目标网站下的所有网页进行全方位检测,指出其无障碍方面存在的问题以及可能与潜在的问题,并提供相应的解决方案。另外,其兼容WCAG 2.0及3级Level检测等特性[ 13],也是作为各地区图书馆网站无障碍抽样调查所采用的检测工具重要原因之一。

此次图书馆网站无障碍调查样本选择国家图书馆及有代表性的省市地区图书馆,抽样包括我国最北端的黑龙江图书馆、最南端的海南图书馆及中部的湖南、湖北图书馆等,同时还抽取两家大学图书馆作为调查样本。2011年6月中旬,利用AChecker:ATRC Accessibility Checker 在线(http://atutor.ca/achecker/demo.php)检测WCAG2.0 Level A &Level AA & Level AAA,得到各地区图书馆网站无障碍测试数据如表1所示。

表1 基于WCAG2.0各地区图书馆网站无障碍检测报告

表1分析,抽样的12家图书馆网站中无障碍检测报错项目共计19项。对应WCAG2.0的4大原则与12条指南[ 1]发现,其中以内容可感知性[ 1]类无障碍问题最多,共计11项:字体使用不规范;文字颜色设置差;使用(粗体)元素;链接文字及文本与背景颜色之间的色彩对比差;embed代码段缺少noembed元素;作为锚用图像缺少有效的替代文字;输入元素所使用的图像缺少替代文字;图像映射区域元素缺少alt属性;图形元素缺少alt属性;“××”型输入元素缺少相关标签文本;选择元素缺少相关标签。可操作性[ 1]类无障碍问题有4项:锚不含(解析)文本;使用了marquee元素;所包含onmouseout元素缺少onFocus属性;脚本缺乏键盘操作(onmouseout定位模糊)。内容及操作反馈均可被理解[ 1]类无障碍问题有3项:文件中含有无效语言代码;文件语言界定模糊;标签文本为空。稳定性[ 1]类无障碍问题有1项:id属性不唯一。

3 网站无障碍解决策略
3.1 突出问题解决策略

(1) 图形缺少alt属性类

表1的统计数据可知,图形缺少alt属性导致检测WCAG报错所占比例非常高。因此,解决此因素对网站无障碍的影响至关重要。解决方法是为图形元素添加alt属性。同属于此范畴的问题还有:锚用图像缺少有效的替代文字;输入元素所使用的图像缺少替代文字;图像映射区域元素缺少alt属性。

图像映射区域元素缺少alt属性的代码如下:

国家图书馆>图书——文津图书奖图片链接(时间:2011-08-19)

< img src="http://www.nlc.gov.cn/service/images/wjtsj.jpg" width="100" height="41" border="0" />

该例中,由于“文津图书奖图片”缺少alt属性导致视障人士浏览此网页将无法感知此下一步的相关链接信息。

为图形添加了alt属性但不规范的代码如下:

湖北图书馆网站首页——新书推荐栏目(时间:2011-06-19)

< img src=http://www.library.hb.cn/index/newbook1/201003/W020100324611728122845.jpg alt="绿色战略. jpg" width="59" height="80" border="0" />

其中斜体加粗的字段部分虽然添加了alt属性,却没有具体及完整的说明性文字。视障人士浏览此页时只是得到“绿色战略.jpg”这种模糊信息。

参照WCAG标准,内容可感知性原则中的替代文本指南——为任何非文本内容提供必要的文本替代[ 1]。规范后的图形添加alt属性无障碍代码如下:

< img src=book.jpg width="300" height="375"border="0" alt="参考书 系统集成项目管理工程师教程" />

通过对图形添加规范alt属性后,即使视障人士上网浏览时无法通过屏幕阅读器或盲文点字器等设备直接读取图像,也可以通过读取图像中产生的文本信息了解对应图像所表达的内容。而对于健全人,当遇上图像无法正常载入时,也可以通过网页中显示 “参考书 系统集成项目管理工程师教程” 的文字来了解图像所表达的完整信息。

(2)标签缺失类

①选择元素缺少相关标签

通过编程、用户代理、文本表述等方式,其中也包括借助无障碍辅助技术来提取数据,以此呈现不缺失的全信息及顺序结构给特殊用户感知[ 1]

参考AChecker提供的HTML Tag To Check[ 14],对代码做相应的修改。为选择元素添加相关标签实现网页无障碍前后对比的代码如下:

< p >< label >书目类型:

< select name="abcselect" id="type" >

< option value="1" >图书

< option value="2" >期刊

< option value="3" >音像资料

——规整前

< p >< label for="type" >书目类型:

< select name="abcselect" id="type" >

< option value="1" >图书

< option value="2" >期刊

< option value="3" >音像资料

——规整后

通过在代码中添加相关联的label标签斜体加粗字段后,当视障人士浏览此类网页时由规整前的无语音提示,到规整后通过鼠标点击相应区域即可利用屏幕阅读器或读屏软件点读得到“书目类型”的提示语音。

②标签文本为空

当需要使用者输入内容时,要给出标签说明,提供操作反馈予使用者[ 1]

参考AChecker提供的HTML Tag To Check[ 15],对代码做相应的修改。为标签添加说明文本实现网页无障碍前后对比的代码如下:

< p >< label for="name" >

< input type="text" name="firstname" id="name" />

——规整前

< p >< label for="name" >编著者:

< input type="text" name="firstname" id="name" />

——规整后

通过在代码中为相关联的标签添加相应的文本斜体加粗字段后,当视障人士浏览此类网页时由规整前的无语音提示,到规整后通过鼠标点击相应区域即可利用屏幕阅读器或读屏软件点读得到“编著者”的提示语音。

③“××”型输入元素缺少相关标签文本

其含义是所有的input元素,“XX”类型,应该有一个明确的相关标签文本label与之对应[ 1]

参考AChecker提供的HTML Tag To Check[ 16],对代码做相应的修改。为输入元素添加相关标签文本实现网页无障碍前后对比的代码如下:

< p >< label >填写密码:

< input type="password" name="login-password" tabindex="1" />

——规整前

< p >< label for="pass" >填写密码:

< input type="password" id="pass" name="login-password" tabindex="1" />

——规整后

通过在代码中添加相关联的标签文本斜体加粗字段后,当视障人士浏览此类网页时由规整前的无语音提示,到规整后通过鼠标点击相应区域即可利用屏幕阅读器或读屏软件点读得到“填写密码”的提示语音。

(3)锚不含(解析)文本类

其含义是为定位元素添加解析文本以便特定人群也能浏览、查找内容、并确定他们位置[ 1]

参考AChecker提供的HTML Tag To Check[ 17],对代码做相应的修改。为锚添加解析文本实现网页无障碍前后对比的代码如下:

< body >< p >更多馆藏 < a href="Collection.html" >

——规整前

< body >< p >更多馆藏< a href="Collection.html" >关于更多的馆藏内容

——规整后

通过在代码中添加相应的锚用解析文本斜体加粗字段后,当视障人士上网浏览此类网页时由规整前的无语音提示,到规整后通过Tab键的切换即可利用读屏软件点读得到“关于更多的馆藏内容”的提示语音。

3.2 容易被忽略的问题解决策略

(1)字体色彩失当

网页设计人员往往在对网页字体颜色方面并不太在意,致使视障人士阅读网页文字内容时往往会产生阅读困难。

参考AChecker提供的HTML Tag To Check[ 18],对代码做相应的修改。链接文字色彩对比规整实现网页无障碍前后对比的代码如下:

< body bgcolor="#ffffff" link="# cccccc" >

< p >欢迎来到图书馆< p >< a href="http://www.gzlib.gov.cn.com" >进入主页

——规整前

< body bgcolor="#ffffff" link="# 000000" >

< p >欢迎来到图书馆< p >< a href=" http://www.gzlib.gov.cn.com " >进入主页

——规整后

通过对代码中字体和链接文字色彩斜体加粗部分字段规整,视障人士可以更清晰及方便地浏览网页内容。按照WCAG的要求,亮度对比度链接背景色和文本颜色之间至少是4.5:1,根据视觉呈现的对比度公式来计算(浅色的相对亮度 + 0.05) :(深色的相对亮度 + 0.05),比值越大相应对比度越强烈,计算得到大号文本、图像则至少有3:1的对比度,而默认的文本和文本图像至少要有4.5:1的对比度[ 1]。通过对链接文字色彩规整使得视障人士可以更清晰地浏览网页。

(2)使用marquee元素

除非运动、闪烁、或滚动及自动更新是必需行为的一部分,网页内容开发者在开发设计网页时必须为使用者提供一个机制,这个机制可使得使用者自主暂停,停止或隐藏运动、闪烁、或滚动及自动更新这些功能,以便为用户提供足够的时间来使用或阅读内容[ 1]

使用marquee元素造成视障人士读取信息困难的代码如下:

海南图书馆首页——最新公告(时间:2011-08-19)

< td width=60 >最新公告:

< td width=400 >

< MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=4 width=400 align="left" >< p >&nbsp;&nbsp;没有公告

以上代码中用marquee元素构建的首页中 “没有公告”的横向滚动播放信息,既然没有公告就没必要显示出来,健全人浏览此类滚动播放信息时也许无障碍,但视障人士浏览此类网页就会比较困难。解决方式是去除marquee元素,以定期更新的方式来构建与完善无障碍网站。同属此类问题的实例还有:中国国家图书馆首页——最新公告,海南省图书馆首页——本馆动态,广州图书馆首页——活动公告等都同属于使用了marquee元素。

4 结 语

国内的信息无障碍事业刚刚起步,随着和谐社会的发展,国家对信息无障碍的重视程度逐渐提高, 相关的信息无障碍法律法规和政策也纷纷出台。在中国举办的六届信息无障碍论坛上制定了《W3C标准》,《信息无障碍身体机能差异人群网站设计无障碍技术要求》以及《中国信息无障碍行标指南》等技术规范,使广大企业、机构有法可依,也全面推动了国内信息无障碍的快速发展[ 4]。“电脑技术”、“信息时代”、“数字化社会”这些词汇经常出现在电视、广播、网络、报纸等各种媒介中,这些也的确给现代人的生活和工作带来了巨变。而对于特殊群体来讲,让他们也能感受到这些变化、接受外界信息、丰富阅读内容,进而提高生活质量的任务日益突出。通过对网页的字体和颜色、图像和标签、导航等开发元素进行无障碍规整与完善,调整优化用户对相关网站的无障碍信息访问,从而扩大图书馆网站对各种读者类型的覆盖面,同时也能够更好地彰显图书馆“一切以读者为本”服务的内涵。

The authors have declared that no competing interests exist.

作者已声明无竞争性利益关系。

参考文献
[1] Web Accessibility Initiative. Web Content Accessibility Guidelines 2. 0[EB/OL]. (2008-12-11). [2011-07-13]. http://www.w3.org/TR/WCAG20/. [本文引用:14]
[2] Accessibility[EB/OL]. [2011-07-13]. http://en.wikipedia.org/wiki/accessibility. [本文引用:2]
[3] Web Accessibility[EB/OL]. [2011-08-02]. http://en.wikipedia.org/wiki/Web_accessibility. [本文引用:1]
[4] 工业和信息化部机关服务局信息无障碍推进中心. 相应的法律法规概要[EB/OL]. (2011-03-15). [2011-07-13]. http://www.caiamiit.org/index.php?case=archive&act=show&aid=20. [本文引用:2]
[5] 袁楚. 信息无障碍的产业化春天即将到来[J]. 互联网天地, 2010(11): 60-63. [本文引用:1]
[6] 中华人民共和国通信行业标准. YD/T 1822-2008, 信息无障碍-身体机能差异人群-网站设计无障碍评级测试方法[S]. [本文引用:1]
[7] 陈艳伟. 多媒体在推进图书馆无障碍服务中的应用研究[J]. 图书馆建设, 2011(1): 71-74. [本文引用:1]
[8] WebAIM. Web Accessibility Evaluation Tool[EB/OL]. (2010-12-30). [2011-07-13]. http://wave.webaim.org/. [本文引用:1]
[9] WebXact. Job Management Software for Tradies on the NET[EB/OL]. [2011-09-15]. http://www.webxact.com.au. [本文引用:1]
[10] Fundación Sidar - Acceso Universal Seminario SIDAR. What is HERA?[EB/OL]. [2011-09-15]. http://www.sidar.org/. [本文引用:1]
[11] HiSoftware. About the HiSoftware Cynthia Says Portal[EB/OL]. [2011-09-15]. http://www.cynthiasays.com/. [本文引用:1]
[12] TAW. TAW3 Online[EB/OL]. [2011-09-15]. http://www.tawdis.net/. [本文引用:1]
[13] AChecker. ATUTOR® Learning Management Tools[EB/OL]. [2011-06-15]. http://atutor.ca/achecker/demo.php. [本文引用:1]
[14] AChecker. ATUTOR® Web Accessibility Checker[EB/OL]. [2011-09-27]. http://atutor.ca/achecker/demo/checker/suggestion.php?id=91. [本文引用:1]
[15] AChecker. ATUTOR® Web Accessibility Checker[EB/OL]. [2011-09-27]. http://atutor.ca/achecker/demo/checker/suggestion.php?id=188. [本文引用:1]
[16] AChecker. ATUTOR® Web Accessibility Checker[EB/OL]. [2011-09-27]. http://atutor.ca/achecker/demo/checker/suggestion.php?id=118. [本文引用:1]
[17] AChecker. ATUTOR® Web Accessibility Checker[EB/OL]. [2011-09-27]. http://atutor.ca/achecker/demo/checker/suggestion.php?id=174. [本文引用:1]
[18] AChecker. ATUTOR® Web Accessibility Checker[EB/OL]. [2011-09-27]. http://atutor.ca/achecker/demo/checker/suggestion.php?id=222. [本文引用:1]