2012-01-06 68 views
1

我已經做了一些搜索,我似乎無法找到任何命令行工具,這將允許我評估網頁上的可訪問性。用於測試可訪問性的命令行軟件

本質上,我想自動化wget'ing大量的網站和評估其可訪問性的過程。

因此,我會有一個cron作業,可以獲得所有必要的頁面,然後在其上運行評估軟件。輸出將被解析成網站排名可訪問性。

有人知道任何可能用於此目的的東西嗎?

謝謝!

回答

2

+1 to @BrendanMcK answer ...對於可以(也應該(*))自動執行的部分,我知道TanaguruOpquast

Tanaguru既是一款SaaS軟件,也是免費軟件。根據清單Accessiweb 2.1(緊隨WCAG 2.0),它可以審計頁面或成千上萬個頁面。你可以免費試用這裏:http://my.tanaguru.com/home/contract.html?cr=17>頁審計
我從來沒有安裝它的服務器上,有一個郵件列表,如果你已經安裝這個龐大的Java事情

Opquast困難的是,你可以嘗試服務免費用於一頁審計,但不是免費的。
它可以讓你審查你的網站質量清單(Opquast之一),一個全新的「輔助功能的第一步」(針對問題如此明顯,他們應該在與無障礙專家聯繫之前予以糾正)以及Accessibility Checklist Accessiweb和RGAA(都是基於WCAG 2.0的,但我不認爲RGAA已經從法文翻譯成英文)。

EDIT 2014:Tenon.io是由K. Groves的一種相當新的API,它是非常有前途的

(*),因爲它就像單調乏味的工作檢查,如果圖像區域和輸入[類型=「圖像」]缺少alt屬性...這是計算機比人們更好地完成的工作。計算機不能做的是評估是否存在,如果存在,寫得不好或者沒有問題。

+0

感謝您的建議!我正在努力安裝Tanaguru。我認爲這正是我正在尋找的。 – jdehlin 2012-01-10 16:08:42

3

如果只有可訪問性評估是那麼簡單......不幸的是,您要查找的內容並不合理。

主要問題是無法單獨通過程序/自動方式來評估可訪問性。當然有些東西可以檢查並標記,但很少有人可以說他們錯誤或準確率達到100%。

舉一個例子,確定IMG是否有合適的ALT文本。一個工具不可能確定ALT文本在頁面的整個上下文中是否真正有意義:您需要有人查看頁面來做出決定。但是一個工具可以有所幫助:它可以標記沒有ALT屬性的IMG;或者甚至可以標記那些具有看起來像文件名而不是描述性文本(常見錯誤)的ALT屬性的標記。但是如果已經有了ALT文本,就不能確定ALT是否正確和有意義。

與確定頁面是否正確使用語義標記類似。如果一個工具看到一個頁面沒有使用任何H1或類似的標題,並且只使用樣式進行格式化,那麼這是一個潛在的紅旗。但是如果有H1和其他現在,它不能確定他們是否在正確的有意義的順序。

而這些只是涉及網頁無障礙的許多問題中的兩個!

對於使用AJAX和Javascript的頁面,問題變得更加複雜:通過代碼可能無法確定鍵盤用戶是否可以訪問他們在頁面上需要的所有內容,或者屏幕閱讀器用戶是否理解控件被使用。在一天結束時,儘管自動化工具可以提供一些幫助,但在這些情況下真正驗證可訪問性的唯一方法是通過實際測試:嘗試通過鍵盤和屏幕閱讀器使用網站。

您也許可以使用一些現有的輔助功能工具來生成頁面上潛在問題的列表,但這會造成非常差的評分系統:這些潛在問題列表可能充滿誤報和漏報,並且只是作爲手動調查的起點而非常有用 - 將它們用作評級系統可能不是一個好主意。

-

對於它的價值,也有一些工具,有可能是有用的起點。 Firefox有一個Accessibility Evaluation Toolbar附加組件,但它本身並沒有進行任何評估;而是從網頁中提取信息,使人們更容易對其進行評估。

還有Web Accessibility Evaluation Tool (WAVE);再次強調使頁面中與輔助功能相關的信息更加可見,以便工具用戶可以更輕鬆地執行評估。

另外值得一提的是Cynthia Says,它可以做更多可稱爲'評估'的功能,因爲它可以從網頁生成報告 - 但它又是唯一可用作手動調查的起點。例如,如果一個IMG標籤有空的ALT文本 - 如果圖像純粹是裝飾性的或者是一個spacer的話,這是推薦的做法 - 那麼生成的報告顯示「包含'alt'屬性的值爲空值,請驗證此圖像是隻用於間距或設計,沒有意義。「 - 所以它標記潛在的錯誤,但可以標記那些不是錯誤的東西,或者可能錯過一些錯誤的東西。

有關一般網頁輔助功能的其他信息,我可以推薦WebAIM (Accessibility In Mind)網站作爲所有無障礙網頁相關的良好起點。

+0

非常豐富的文章。感謝您抽出時間回覆。我明白要真正可以接觸到,需要人類去關注上下文並決定應該做什麼。我爲一個非常龐大的組織工作,許多人通過CMS來更新網站,並且所有這些人在Web開發方面的專業知識水平都各不相同。一些自動化幫助我們找到最大的罪犯是我真正想要的。我認爲@ felipe-alsacreations Tanaguru的建議可能就是我正在尋找的。 – jdehlin 2012-01-10 16:04:05

+0

不客氣! - 希望您通過CMS更新內容的事實會縮小您的範圍;可能新手用戶會堅持基本的文本內容,鏈接和圖像,因此您不必過多擔心AJAX問題,鍵盤焦點等問題 - 儘管首先需要檢查CMS模板是否存在這些問題,以便用戶只是簡單的內容不會被標記爲不屬於他們的問題。 – BrendanMcK 2012-01-11 02:04:33