Jetpack Compose 中的無障礙功能

開發時考量無障礙功能,表示您要讓所有人都能使用應用程式,包括有無障礙需求的使用者,他們可能會以許多不同方式使用 Android 裝置。Compose 提供基礎架構,可透過宣告式 API 和工具建構更易於存取的 UI,讓應用程式更具包容性。

Compose 無障礙功能有幾個主要和輔助概念:

  • API 預設值:瞭解 Compose 預設如何處理無障礙功能,以及如何運用語意和模式從一開始就支援無障礙功能,並將這些功能用於自訂元件。
  • 語意:瞭解如何透過系統呈現 UI 元素的意義和角色,供無障礙服務使用,以及如何選擇適當的語意來呈現內容類型、說明和狀態等屬性。
  • 修改遍歷順序:修改無障礙服務在畫面上遍歷元素的順序,可自訂順序以提升使用者體驗。
  • 支援使用者可調整大小的內容:允許使用者視需要調整應用程式中的文字和 UI 元素大小。
  • 合併和清除:瞭解語意合併和清除策略與 API,以及何時適合向無障礙服務隱藏語意。
  • 檢查及偵錯:使用工具檢查可組合函式的無障礙功能語意,並在搭配使用 Android 輔助技術時,偵錯非預期的行為。
  • 測試:透過 Compose 無障礙檢查,偵測常見的無障礙問題,並自動執行部分測試。

其他資源