一种网页无障碍功能检测方法及其系统技术方案

技术编号:8959338 阅读:178 留言:0更新日期:2013-07-25 18:54
本申请公开了一种网页无障碍功能检测方法及其系统,该方法包括:对应于网页对象类型设置有相应的无障碍检测规则,当接收对待检测网页进行无障碍功能检测的指令后,根据所述指令确定待检测网页中的网页对象的类型,根据所述待检测网页中的网页对象的类型获取对应的检测规则,根据对应的检测规则对相应网页对象进行无障碍功能检测,根据对网页对象的无障碍功能检测结果,输出所述待检测网页无障碍功能的检测结果。采用本申请可实现网页无障碍功能的自动检测。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种网页无障碍功能检测方法及其系统
技术介绍
随着Internet的快速发展,互联网已经成为人们日常经常使用的信息交流和信息获取渠道。可是目前大多数互联网页在设计之初没有考虑到特殊人群的需要,因此这类人群在访问网页时会遇到很多困难。例如,盲人在上网时需要使用辅助的工具软件(如屏幕读取器)以获得网页上的信息。但是对于多媒体信息、图片动画等没有相应的替代文字的网页元素,读屏软件无法获取信息内容。另外,网页中存在的大量无标题链接使盲人操作不便,进一步的,突然跳出的广告等网页窗口,也会打断和扰乱盲人的操作。为了使特殊人群也能享受信息通信技术的成果,能够使用互联网进行信息获取和交流,保证网站对于身体有障碍人士的可访问性,目前提出了网站设计无障碍的技术要求,针对这种无障碍网页技术,对网元无障碍功能的检测就显得尤为重要。良好快捷的检测技术才能确保无障碍网页的可用性和易用性。目前,对网页的无障碍功能进行检测主要靠人工实现,每一个检测环节都需要投入大量的人力和时间。人工检查效率低,成本高,出错概率也高,并且大型的网站网页数量上亿,通过人工方式进行无障碍检测很难实现。申请内容本申请实施例提供了一种网页无障碍功能检测方法及其系统,用以实现网页无障碍功能的自动检测。本申请实施例提供的网页无障碍功能检测方法中,对应于网页对象类型设置有相应的无障碍检测规则,该方法包括:接收对待检测网页进行无障碍功能检测的指令;根据所述指令,确定待检测网页中的网页对象的类型;根据所述待检测网页中的网页对象的类型,获取对应的检测规则;根据对应的检测规则,对相应网页对象进行无障碍功能检测;根据对网页对象的无障碍功能检测结果,输出所述待检测网页无障碍功能的检测结果。本申请实施例提供的网页无障碍功能检测系统,包括:存储模块,用于存储对应于网页对象类型设置的相应的无障碍检测规则;接收模块,用于接收对待检测网页进行无障碍功能检测的指令;类型确定模块,用于根据所述指令,确定待检测网页中的网页对象的类型;规则匹配模块,用于根据所述待检测网页中的网页对象的类型,获取对应的检测规则;检测模块,用于根据对应的检测规则,对相应网页对象进行无障碍功能检测;输出模块,用于根据对网页对象的无障碍功能检测结果,输出所述待检测网页无障碍功能的检测结果。本申请的上述实施例,通过对应于网页对象类型设置相应的无障碍检测规则,并在对网页进行无障碍检测时,根据网页对象的类型采用对应的检测规则进行无障碍功能检测,实现了网页无障碍功能的自动检测。附图说明图1为本申请实施例提供的网页无障碍功能检测流程示意图;图2为本申请实施例提供的网页无障碍功能检测系统结构示意图。具体实施例方式针对现有技术存在的上述问题,本申请实施例通过对网页无障碍功能检测规则的分析,对HTML DOM(Document Object Model,文档对象模型)结构的分析,程序化的检测网站HTML (Hypertext Markup Language,文本标记语言)标签的无障碍特性,以达到对任意网站,无人工干扰的自动化检测。下面首先对HTML DOM进行说明。HTML DOM 定义了访问和操作 HTML (Hypertext Markup Language,文本标记语言)文档的标准方法。HTML DOM把HTML文档呈现为带有元素、属性和文本的树结构(节点树)。每个节点都拥有包含着关于节点某些信息的属性,这些属性包括:nodeName (节点名称)nodeValue (节点值)nodeType (节点类型)。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。对于HTML而言,每个元素在DOM中皆是当作一个节点对象,组成一个节点树,DOM是这样规定的:整个文档是一个文档节点;每个HTML标签是一个元素节点;包含在HTML元素中的文本是文本节点;每一个HTML属性是一个属性节点;注释属于注释节点。例如,常见的DOM节点对象有:表I本文档来自技高网...

【技术保护点】
一种网页无障碍功能检测方法,其特征在于,对应于网页对象类型设置有相应的无障碍检测规则,该方法包括:接收对待检测网页进行无障碍功能检测的指令;根据所述指令,确定待检测网页中的网页对象的类型;根据所述待检测网页中的网页对象的类型,获取对应的检测规则;根据对应的检测规则,对相应网页对象进行无障碍功能检测;根据对网页对象的无障碍功能检测结果,输出所述待检测网页无障碍功能的检测结果。

【技术特征摘要】
1.一种网页无障碍功能检测方法,其特征在于,对应于网页对象类型设置有相应的无障碍检测规则,该方法包括: 接收对待检测网页进行无障碍功能检测的指令; 根据所述指令,确定待检测网页中的网页对象的类型; 根据所述待检测网页中的网页对象的类型,获取对应的检测规则; 根据对应的检测规则,对相应网页对象进行无障碍功能检测; 根据对网页对象的无障碍功能检测结果,输出所述待检测网页无障碍功能的检测结果O2.如权利要求1所述的方法,其特征在于,所述根据对应的检测规则,对相应网页对象进行无障碍功能检测,包括以下之一或组合: 根据对应的检测规则,对网页对象的属性进行检测; 根据对应的检测规则,对网页对象的子对象的属性进行检测; 根据对应的检测规则,对网页对象的属性之间的关联关系进行检测。3.如权利要求1所述的方法,其特征在于,对应于网页对象类型设置的无障碍检测规则包括必选规则和可选规则; 所述根据对应的检测规则,对相应网页对象进行无障碍功能检测的过程中,若相应网页对象满足必选规则,以及至少满足一个可选规则,则所述相应网页对象通过无障碍功能检测。4.如权利要求1-3之一所述的方法,其特征在于,所述网页对象类型包括标签层级对象类型、组件级别对象类型、页面级别对象类型之一或组合。5.如权利要求4所述的方法,其特征在于,所述确定待检测网页中的网页对象的类型,包括以下之一或组合: 根据网页对象的标签,确定网页对象所属的标签层级对象类型; 根据网页对象的class属性,确定网页对象所属的组件级别对象类型; 根据网页对象的role属性,确定网页对象所属的网页级别对象类型。6.一种网页无障碍功能检测系统,其特征在于,包括: 存储模块,用...

【专利技术属性】
技术研发人员:马治国赵勇李子乐
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1