Jetpack Compose のユーザー補助

ユーザー補助を考慮した開発とは、さまざまな方法で Android デバイスを使用するユーザー補助を必要とするユーザーを含め、誰もがアプリを使用できるようにすることです。Compose は、宣言型 API と、アプリをよりインクルーシブにするためのツールを備えており、アクセシビリティの高い UI を構築するための基盤を提供します。

Compose のユーザー補助には、いくつかの重要なコンセプトとサポート コンセプトがあります。

  • API のデフォルト: Compose がデフォルトでアクセシビリティを処理する方法、セマンティクスとパターンを活用して最初からアクセシビリティをサポートする方法、カスタム コンポーネントでそれらを使用する方法について学習します。
  • セマンティクス: ユーザー補助サービスで UI 要素の意味と役割を表すシステムを理解し、コンテンツ タイプ、説明、状態などのプロパティを表す適切なセマンティクスを選択する方法を理解します。
  • 移動順序を変更: ユーザー エクスペリエンスを向上させるためにカスタマイズできる、ユーザー補助機能サービスが画面上の要素を移動する順序を変更します。
  • ユーザーがスケーリングできるコンテンツをサポートする: アプリ内のテキストと UI 要素のサイズをユーザーがニーズに合わせて調整できるようにします。
  • マージとクリア: セマンティック マージとクリアの戦略と API、アクセシビリティ サービスからセマンティクスを隠すことが適切なタイミングを理解します。
  • 検査とデバッグ: ツールを使用してコンポーザブルのユーザー補助機能のセマンティクスを検査し、Android のユーザー補助機能を使用する際の予期しない動作をデバッグします。
  • テスト: Compose のユーザー補助機能チェックを使用して、一般的なユーザー補助機能の問題を検出し、テストの一部を自動化します。

参考情報