[发明专利]一种网页无障碍功能检测方法及其系统无效
申请号: | 201210018501.3 | 申请日: | 2012-01-20 |
公开(公告)号: | CN103218286A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 马治国;赵勇;李子乐 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 障碍 功能 检测 方法 及其 系统 | ||
技术领域
本申请涉及通信技术领域,特别是涉及一种网页无障碍功能检测方法及其系统。
背景技术
随着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节点对象有:
表1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210018501.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:路径预测系统、路径预测方法以及程序
- 下一篇:一种一次性使用加压式灌肠器