無障礙測試
測試 Windows 應用程式、輔助技術(AT)工具和 UI 框架的輔助功能,對於確保具有各種身心障礙(包括視覺、學習、靈活度/行動及語言/通訊)的使用者,情境限制,或偏好使用鍵盤者的成功使用者體驗至關重要。
程序設計存取和鍵盤存取對於支持輔助功能至關重要。 您應該確保您的應用程式能夠提供充分的程式化存取和關於所有 UI 元素的資訊,並且所有應用程式的使用場景都能僅透過鍵盤焦點和操作來完成。
除了驗證程式設計存取之外,這裡所列的一些工具也有助於評估應用程式對鍵盤存取和瀏覽的支援。 不過,請務必盡可能向輔助技術的使用者驗證實作,例如螢幕助讀程式。
下列說明可用來測試 Windows 和 Web 應用程式的輔助功能實作的各種工具。
工具
輔助功能深入解析 - 協助開發人員在網站和 Windows 應用程式中尋找並修正輔助功能問題。
適用於 Web 的輔助功能深入解析是 Chrome 和 Microsoft Edge 測試人員 的擴充功能,可協助開發人員在 Web 應用程式和網站中尋找和修正輔助功能問題。 它支援兩個主要案例:
適用於 Windows 的輔助功能深入解析 可協助開發人員尋找並修正 Windows 應用程式中的輔助功能問題。 此工具支援三個主要案例:
- Live Inspect 可讓開發人員藉由將滑鼠停留在元素上方或設定鍵盤焦點,來確認應用程式中的元素具有正確的 UI 自動化屬性。
- FastPass - 一個輕量型的雙步驟程式,可協助開發人員在不到五分鐘內找出常見的高影響輔助功能問題。
- 疑難解答 可以幫助您診斷並修復特定的輔助功能問題。
舊版測試工具
下列工具仍可在 Windows SDK 中使用,並記載於此處以取得持續支援,但建議您轉換至 Accessibility Insights。
無障礙事件監看員:無障礙事件監看員(AccEvent)工具會檢查輔助功能資料,幫助驗證應用程式的 UI 元素,確保在 UI 變更時,UI 元素會觸發正確的 Microsoft Active Accessibility 和 UI Automation 事件。 AccEvent 通常用來偵錯問題,並驗證自定義和擴充控件是否正常運作。
檢查:檢查可讓您檢視任何UI元素中的輔助功能數據。 擴充通用控制項或建立自定義控制項時,特別有用,以確保正確設定屬性和控件模式。
AccScope:AccScope 工具可讓開發人員在早期設計和開發階段以可視化方式評估其應用程式的輔助功能。 AccScope 可協助可視化螢幕助讀程式如何使用應用程式提供的UI自動化資訊。 它可以顯示需要新增資訊或支援至您的應用程式的區域以提升其可及性。
UI 輔助功能檢查程式:UI 輔助功能檢查程式(AccChecker) 工具會確認符合關鍵 UI 輔助功能需求。 AccChecker 包含 UI 自動化、Microsoft Active Accessibility 和 Accessible Rich Internet Applications (ARIA) 的驗證檢查。 它可以提供靜態檢查來尋找錯誤,例如遺漏名稱、樹狀結構問題等等。 其可協助驗證程式化存取,並具有進階功能,可支援無障礙測試自動化。
使用者介面自動化驗證:使用者介面自動化驗證(UIA 驗證)是一種測試架構,可手動和自動化測試控件或應用程式的UI自動化實作。 它也可以記錄測試結果。 您可以將應用程式整合到測試程序代碼中,並定期、自動化測試或抽查 UI 自動化案例。 此工具有助於確認具有已建立功能的應用程式變更在新功能以外的區域沒有新的問題或回歸。