Freego 是台灣國家通訊傳播委員會 (NCC) 提供的單機版無障礙網頁檢測工具,主要用於協助網站管理員和開發者檢測網站是否符合《無障礙網頁內容開發規範 2.1 版》的標準。它能自動檢測出許多程式碼層面的問題,並產生檢測報告。
以下是 Freego 的使用步驟和注意事項:
1. 下載與安裝 Freego
下載來源: Freego 軟體可以在 國家通訊傳播委員會 (NCC) 的「無障礙網路空間服務網」 的下載專區找到。請確保下載最新版本。
系統要求: Freego 需要 Java Runtime Environment (JRE) 才能運行,且通常需要特定版本的 Java (例如 Java 8),新版 Java 可能會不相容。請依照官方說明安裝正確的 JRE 版本。
ChromeDriver 配對: Freego 透過 ChromeDriver 控制 Google Chrome 瀏覽器進行掃描。由於 Chrome 瀏覽器更新頻繁,你可能需要手動下載與你 Chrome 瀏覽器版本對應的 ChromeDriver 執行檔,並將它覆蓋到 Freego 的安裝目錄下。如果版本不匹配,Freego 將無法正常啟動 Chrome 進行檢測。
如何檢查 Chrome 版本: 開啟 Chrome 瀏覽器,點擊右上角三點選單 > 說明 > 關於 Google Chrome。
如何下載 ChromeDriver: 前往 ChromeDriver Downloads 頁面,找到與你 Chrome 版本相符的 ChromeDriver 版本進行下載。下載後解壓縮,將 chromedriver.exe 檔案放到 Freego 的安裝資料夾中,覆蓋舊的檔案。
2. 啟動 Freego 軟體
雙擊 Freego 安裝目錄下的 freego.exe 執行檔,即可啟動軟體。
3. 設定檢測參數
開啟 Freego 後,你會看到一個操作介面,需要進行以下設定:
輸入檢測網址: 在「網址」欄位中,輸入你要檢測的網站網址,記得要包含 http:// 或 https://。
選擇檢測類型:
全網站 (推薦): 如果你要申請無障礙標章,通常需要進行全網站檢測。Freego 會自動爬取網站內部的連結。
單一網頁: 只檢測指定的單一網頁。
選擇檢測等級:
A 等級: 符合基本無障礙要求。
AA 等級 (目標): 符合中等無障礙要求,這是多數政府網站和公共服務網站的目標。
AAA 等級: 符合最高級無障礙要求,通常很難完全達成。
請選擇「AA」等級,因為你的目標是取得AA等級標章。
帳號密碼登入 (選填): 如果你的網站有需要登入才能瀏覽的內容,可以在此設定帳號、密碼和登入頁網址,Freego 會在檢測時使用這些資訊。
排除資料夾/網頁/檔案類型 (選填): 如果有特定的資料夾、網頁或檔案類型不希望被檢測,可以在此設定排除規則。這對於測試站點或某些動態生成頁面很有用。
Javascript 狀態: 預設通常是啟用。如果你的網站嚴重依賴 JavaScript,請確保此選項啟用。
4. 開始檢測
設定完成後,點擊「開始」按鈕。
Freego 會自動開啟一個 Chrome 瀏覽器視窗,並開始自動瀏覽你的網站進行掃描。這個過程會不斷跳轉頁面,請不要關閉這個瀏覽器視窗或 Freego 主程式視窗,直到檢測完成。
檢測時間取決於網站的頁面數量和複雜度。
5. 查看檢測結果
檢測完成後,Freego 會彈出提示訊息。
在 Freego 的主介面,你可以看到檢測結果的列表。
Show All: 顯示所有檢測的項目。
Show Yes: 顯示所有通過檢測的項目。
Show No: 這是最重要的! 點擊「Show No」可以篩選出所有未通過檢測的項目。這些就是你需要修正的部分。
無效連結: 顯示網站上的無效連結。
詳細檢測報告:
單一網頁檢測報告: 在列表中選擇一個未通過的網頁,然後點擊「單一網頁檢測報告」按鈕,可以查看該網頁的詳細錯誤報告,通常會列出具體的檢測碼和修正提示。
全網站檢測報告: 點擊「全網站檢測報告」按鈕,可以生成一份 HTML 格式的總體報告,方便你綜覽整個網站的無障礙問題。
6. 修正與調整
根據 Freego 的檢測報告(特別是「Show No」的項目和單一網頁報告),逐一修改你的網站程式碼。
報告中會提供錯誤的檢測碼,你可以根據這些檢測碼到 NCC 的「無障礙網路空間服務網」查詢對應的《無障礙網頁內容開發規範 2.1 版》條文說明和建議的修正方法。
自動化工具的局限性: 請注意,Freego 是一個自動化檢測工具,它主要針對程式碼語法和一些可程式化判斷的項目。許多無障礙問題(例如替代文字的語意是否正確、鍵盤焦點順序是否合理、內容是否易於理解等)需要人工審核和情境測試才能發現。因此,Freego 的結果只是初步篩選,完成 Freego 檢測通過後,仍需進行人工審查才能確認達到標準。
7. 重複檢測
每次修正後,建議重新運行 Freego 進行檢測,直到「Show No」的列表盡可能減少,甚至為空。
重要提醒
Freego 版本與 Chrome 版本: 這是最常見的問題。務必確認你的 Freego 版本和 ChromeDriver 與你本機的 Google Chrome 瀏覽器版本相匹配。
Java 版本: 確保安裝了 Freego 所需的正確 Java JRE 版本。
人工檢測不可或缺: Freego 只能幫你完成自動化檢測部分。要真正通過無障礙標章的審核,人工檢測是必不可少的環節。你網站的資訊架構、內容語意、鍵盤操作流程、螢幕閱讀器友善性等,都需要透過人工審查來確認。