開發時考量無障礙功能,表示您要讓所有人都能使用應用程式,包括有無障礙需求的使用者,他們可能會以許多不同方式使用 Android 裝置。Compose 提供基礎架構,可透過宣告式 API 和工具建構更易於存取的 UI,讓應用程式更具包容性。
Compose 無障礙功能有幾個主要和輔助概念:
- API 預設值:瞭解 Compose 預設如何處理無障礙功能,以及如何運用語意和模式從一開始就支援無障礙功能,並將這些功能用於自訂元件。
- 語意:瞭解如何透過系統呈現 UI 元素的意義和角色,供無障礙服務使用,以及如何選擇適當的語意來呈現內容類型、說明和狀態等屬性。
- 修改遍歷順序:修改無障礙服務在畫面上遍歷元素的順序,可自訂順序以提升使用者體驗。
- 支援使用者可調整大小的內容:允許使用者視需要調整應用程式中的文字和 UI 元素大小。
- 合併和清除:瞭解語意合併和清除策略與 API,以及何時適合向無障礙服務隱藏語意。
- 檢查及偵錯:使用工具檢查可組合函式的無障礙功能語意,並在搭配使用 Android 輔助技術時,偵錯非預期的行為。
- 測試:透過 Compose 無障礙檢查,偵測常見的無障礙問題,並自動執行部分測試。
其他資源
- Jetpack Compose 無障礙功能程式碼研究室:這個程式碼研究室可協助您進一步瞭解如何在 Compose 中支援無障礙功能。
- 開發人員無障礙功能新訊:IO '22 演講。
- 打造無障礙應用程式:所有 Android 應用程式開發作業通用的基本概念和技術。
- 打造無障礙程度更高的應用程式:瞭解如何採取重要步驟,提高應用程式的無障礙程度。
- 提升應用程式無障礙程度的基本原則:努力提升應用程式無障礙程度時,請謹記這些基本原則。
- 測試無障礙功能: Android 無障礙功能的測試原則和工具。