[發明專利]一種網頁無障礙功能檢測方法及其系統無效
| 申請號: | 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.szxzyx.cn/pat/books/201210018501.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:路徑預測系統、路徑預測方法以及程序
- 下一篇:一種一次性使用加壓式灌腸器





