以無障礙為開發重點,就是讓應用程式可供所有人使用,包括具有無障礙需求的使用者,他們可能會以多種方式使用 Android 裝置。Compose 提供宣告式 API 和工具,可協助您打造更易於存取的 UI,讓應用程式更具包容性。
Compose 無障礙功能中有多個重要和輔助概念:
- API 預設值:瞭解 Compose 如何預設處理無障礙功能,以及如何利用語意和模式從一開始就支援無障礙功能,並將這些功能用於自訂元件。
- 語意:瞭解代表無障礙服務 UI 元素意義和角色的系統,以及如何選擇適當的語意來代表內容類型、說明和狀態等屬性。
- 修改遍歷順序:修改無障礙服務瀏覽畫面上元素的順序,可自訂順序以改善使用者體驗。
- 合併和清除:瞭解語意合併和清除策略與 API,以及何時適合從無障礙服務中隱藏語意。
- 檢查及偵錯:使用工具檢查可組合項的無障礙意義,並在使用 Android 輔助技術時偵錯意外行為。
- 測試:使用 Compose 無障礙功能檢查功能,偵測常見的無障礙功能問題,並自動化部分測試。
其他資源
- Jetpack Compose 程式碼研究室的無障礙功能:程式碼研究室,可進一步瞭解如何在 Compose 中支援無障礙功能。
- 開發人員專屬無障礙功能新功能: I/O 2022 大會演講。
- 打造無障礙應用程式:所有 Android 應用程式開發作業的必要概念和技巧。
- 打造更符合無障礙需求的應用程式:可採取的重要步驟,讓應用程式更符合無障礙需求。
- 提升應用程式無障礙程度的基本原則:打造更符合無障礙需求的應用程式時,請謹記以下重要原則。
- 測試無障礙功能:測試 Android 無障礙功能的原則和工具。