没有合适的资源?快使用搜索试试~ 我知道了~
理论计算机科学电子笔记157(2006)3-9www.elsevier.com/locate/entcs一种促进Web可访问性评估Shadi Abou-Zahra万维网联合会Sophia-Antipolis,法国摘要以标准化的格式描述测试结果有助于在用于评估网站可访问性的不同类型的工具之间交换信息。评估和报告语言(EARL)是一种机器可读的、平台无关的、供应商中立的格式,它建立在语义Web技术之上,为表达测试结果提供了一个强大的数据模型。 虽然开发这种语言的主要动机是促进Web可访问性评估的自动化,但它的设计使其可以用于一般的Web质量保证目的以及网站评估范围之外的其他用例关键词:可访问性,自动化评估,一致性测试,质量保证,验证1引言Web已经迅速发展成为新闻、信息、商业和娱乐的关键资源。它正在继续取代传统的信息来源和社会的其他方面,如休闲,教育,工作场所,公民参与和政府服务。然而,对于一些有视觉、听觉、身体、认知或神经障碍的人来说,网络上存在严重的障碍,使他们无法获得基本的信息和服务。1电子邮件:shadi@w3.org1571-0661 © 2006 Elsevier B. V.在CC BY-NC-ND许可下开放访问。doi:10.1016/j.entcs.2005.12.0404S. Abou-Zahra/Electronic Notes in Theoretical Computer Science 157(2006)3W3C/WAI Web内容无障碍指南(WCAG)解决了残疾人的无障碍要求。它还附带了一组Techniques文档,向Web开发人员解释了如何在不同的Web技术(如HTML、CSS、SVG或SMIL)中实现可访问性功能。为了确定网站是否符合《网站内容无障碍指南》,需要对每个网站进行多次无障碍检查对于大型或复杂的网站,这种一致性测试可能是耗时且昂贵的。这是开发评估和报告语言(EARL)的主要动机之一,以促进Web无障碍评估工具的自动化,并帮助减少精确评估Web站点无障碍所需的时间和工作量2数据模型评估和报告语言(EARL)建立在语义Web技术的基础上,以利用现有的元数据词汇表、API、存储库以及其他工具和资源。此外,EARL的本质特征来自于用于形式化该语言的资源描述框架(RDF)。最重要的可能是使用特定领域词汇扩展EARL的能力,同时保持互操作性。以下部分将更详细地描述此数据模型。2.1核心类虽然RDF本身并没有定义任何特定领域的词汇表,但它提供了一个框架来定义这些词汇表。这在某种程度上可以与面向对象的编程语言相比较;虽然它们不定义任何特定于领域的对象,但仅仅提供了定义和使用这些对象的为了保持这种类比,EARL可以被视为对象(称为类)和属性(称为属性)的集合EARL 1.0的当前工作草案提出了一个简单的数据模型,由具有以下结构的断言集合• 评价者声明受试者测试后的结果换句话说,每个断言都包含有关正在评估的主题,正在评估的测试用例,测试结果以及声明此断言的断言者的信息在当前的EARL 1.0模式草案中,这些断言是相互独立的(尽管主题有时可以相互关联,但这是在设计之外的S. Abou-Zahra/Electronic Notes in Theoretical Computer Science 157(2006)35和模式的控制)。以下是一些核心类及其属性的描述,以突出EARL 1.0模式的整体范围:• 阿塞托泛型类来描述声明断言的计算器。为了更具体地描述工具或人类评估者,可以对评估者进行子类化。• 测试主题描述被测试主题的抽象类。EARL 1.0提出了以下两个子类,但工具也可以引入自己的子类· WebContent用于描述Web内容,特别是Web页面;· 工具用于描述工具,特别是Web创作工具;· 用户代理用于描述Web浏览器和媒体播放器。• TestCase只包含表示测试用例的URI属性的基本类伯爵1.0并不试图引入更多关于这些测试用例的描述或性质的属性,以保持独立于任何特定的域进程或词汇表。• TestResult包含断言的实际声明的基本类。 目前EARL1.0为TestResult类提出了以下三个属性· 结果以下值之一:通过、失败、不适用或未测试;· 消息附加信息,例如用户的错误或成功消息;· 信心a高、中或低值表示置信水平。• TestMode描述进行断言的模式的基类。EARL 1.0中的可能值为自动、手动或启发式。该语言被有意设计成简单和透明的,以保持足够的通用性,用于其他质量保证目的,以及足够的可扩展性,用于Web无障碍环境然而,EARL1.0的一些实现似乎表明该语言需要更多的优化。例如,以更细的粒度描述断言之间的关系。6S. Abou-Zahra/Electronic Notes in Theoretical Computer Science 157(2006)32.2扩展RDF允许类和属性被子类化到更多的类中,同时保持与不知道该领域特定词汇表的工具的互操作性。这是通过类类型的继承机制以及框架的其他简单推理功能提供的。例如,一个特定的域(比如Web可访问性)可能想要子类化主题,以描述特定类型的主题(比如Web内容)。可能不知道这个(有时是专有的)词汇表的系统仍然能够推断出特定的类是断言的主题,而不需要真正了解更多关于它的信息。因此,虽然EARL定义了描述测试结果所需的最小实体集,但它并不限制开发人员使用特定于领域的术语扩展这些核心类。事实上,EARL确保了测试结果的兼容性,尽管有这样的扩展。2.3兼容性由于EARL是作为RDF Schema实现的,因此它自动成为更大的语义Web社区的一部分,并可以从现有的标准,工具和实现中受益。例如,为了描述人,EARL使能的Web可访问性评估工具可以使用广泛接受和部署的词汇,如都柏林核心或FOAF。用EARL表示的测试结果可以根据现成的本体语言(如DAML或OWL)进行处理最后,EARL还继承了许多RDF查询语言(如RDQL或SPARQL)的兼容性特性。3Web可访问性评估工具目前,有一个非常广泛的Web可访问性评估工具,但只有很少的一致性,在其功能和性能。尽管这些工具的质量有了很大提高,但仍有许多工作要做:• 需要实现更高程度的精确和可靠的自动化测试能力,以便减少大规模或全面的网址评价所需的时间和工作量;• 更好地促进将网络无障碍评价工具纳入现有开发环境(如编辑或内容管理系统需求);• 更成熟的用户界面,可以适应视觉设计师,内容作者,程序员或项目经理S. Abou-Zahra/Electronic Notes in Theoretical Computer Science 157(2006)37成为标准功能。4评估和报告语言的用例在评估网站的可访问性的上下文中,以下用例说明了可以使用机器可读评估和报告语言(EARL)的一些方法。4.1合并报表Web可访问性评估工具在测试WCAG检查点的能力方面差异很大。例如,虽然一些评估工具具有更高级的颜色对比度分析算法,但其他评估工具在文本分析中表现更好。EARL提供了一种标准化的数据格式,允许将来自自动或半自动评估工具的测试结果收集到一个存储库中。这使得评审员能够在评审过程中使用不同的评估工具,并最大限度地增加所涵盖的检查点的数量4.2验证测试结果EARL允许不同Web可访问性评估工具的测试结果相互比较。对于不同的WCAG检查点,评审者可能更倾向于相信某些评估工具的结果。评估工具声称的测试结果可以根据这些偏好进行加权,然后通过与其他工具进行比较来验证。这就最大限度地减少了评价报告中的假阳性(未查明现有错误)和假阴性(错误地报告不存在的错误)率。4.3优先考虑结果数据分析工具可以处理EARL报告,并根据不同的策略对测试结果进行优先级排序。例如,有时可能需要根据其相应的严重性对测试结果进行排序(例如通过将它们与WCAG检查点的优先级相匹配)。在其他情况下,修复无障碍障碍屏障的相对成本可能是实体选择对测试结果进行排序的关键。数据分析工具可以以EARL格式输出报告,以允许链接启用EARL的工具。4.4提供数据视图测试结果可以包含不同最终用户的全面信息。例如,Web开发人员的行号和详细错误消息8S. Abou-Zahra/Electronic Notes in Theoretical Computer Science 157(2006)3或不那么冗长的技术细节。修复建议和教育资源有时可能有助于教育Web可访问性的新开发人员,但对于更有经验的开发人员来说也可能是乏味的。EARL的定义明确的结构允许从同一组测试结果中创建定制的数据视图,以适应首选项 的最终用户。4.5集成创作工具EARL还提供了Web可访问性评估工具和创作工具之间的标准化接口创作工具可以处理这些机器可读的报告,并帮助Web开发人员发现和修复错误,而不是直接为最终用户生成测试结果报告。评估工具可以更容易地成为供应商中立的插件,可以集成到任何EARL感知的编辑器或内容管理系统中,并像拼写或语法检查工具一样使用4.6注释Web内容虽然最终目标是实现一个人人都可以访问的通用Web,但EARL报告也可以用于注释Web站点的当前状态。搜索引擎或用户代理(如浏览器或媒体播放器)可以根据用户偏好使用这些报告。例如,一些用户可能不希望在他们的搜索结果中接收到任何指向具有隐藏内容的网页的链接,或者他们可能更喜欢浏览器抑制显示这样的内容。评估工具既可以作为第三方注释服务,也可以作为支持EARL的搜索引擎或用户代理的插件5总结一方面,评估和报告语言(EARL)仅仅是一种以标准化方式构造测试结果的语法。这使得Web可访问性评估工具能够在供应商中立和平台无关的环境中在它们之间以及在创作工具、浏览器或搜索引擎之间交换数据。通用语法还允许收集、组合和比较工具结果,以实现最佳性能。另一方面,EARL使用了有良好基础的语义Web技术,为形式语法添加了意义。EARL定义的用于描述测试结果的词汇表是一个丰富框架的一部分,该框架允许对报告进行推断、查询和映射本体论和规则S. Abou-Zahra/Electronic Notes in Theoretical Computer Science 157(2006)39可以分析测试结果并确定其优先级,还可以通过对报告运行查询来间接无论我们考虑哪一方面,EARL都通过使工具能够以开放的形式交换数据来增强自动化的Web站点可访问性评估它在不同类型的工具之间联合结果,以促进它们集成到强大的编排中。然而,EARL的目的是解决更通用的质量保证要求,以便在许多其他领域也适用和可重复使用。引用[1] 万维网联盟(W3C)http://www.w3.org/[2] 网络无障碍倡议(WAI)http://www.w3.org/WAI/[3] 网页内容无障碍指南(WCAG)http://www.w3.org/WAI/GL/[4] 评估和维修工具工作组http://www.w3.org/WAI/ER/[5] 评估和报告语言(EARL)http://www.w3.org/TR/EARL10/[6] 评估和修复工具http://www.w3.org/WAI/ER/existingtools.html[7] 资源描述框架(RDF)http://www.w3.org/RDF/[8] Web本体语言(OWL)http://www.w3.org/2004/OWL/[9] 质量保证活动http://www.w3.org/QA/[10] 语义Web活动http://www.w3.org/2001/sw/
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 4
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功