Jetpack Compose のユーザー補助
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
ユーザー補助を念頭に置いて開発するということは、Android デバイスをさまざまな方法で使用するユーザー補助を必要とするユーザーを含め、誰もがアプリを使用できるようにすることです。Compose は、アプリをよりインクルーシブにするための宣言型 API とツールを備えており、よりアクセスしやすい UI を構築するための基盤を提供します。
Compose のユーザー補助機能には、いくつかの重要なコンセプトと補助的なコンセプトがあります。
- API のデフォルト: Compose がデフォルトでユーザー補助を処理する方法と、セマンティクスとパターンを利用して最初からユーザー補助をサポートし、カスタム コンポーネントに使用する方法について学習します。
- セマンティクス: ユーザー補助サービス向けの UI 要素の意味と役割を表すシステムと、コンテンツの種類、説明、状態などのプロパティを表す適切なセマンティクスを選択する方法について学びます。
- 移動順序を変更する: ユーザー補助機能サービスが画面上の要素を移動する順序を変更します。ユーザー エクスペリエンスを向上させるためにカスタマイズできます。
- 統合と消去: セマンティックの統合と消去の戦略と API を理解し、ユーザー補助サービスからセマンティクスを非表示にする適切なタイミングを把握します。
- 検査とデバッグ: ツールを使用してコンポーザブルのユーザー補助セマンティクスを検査し、Android のユーザー補助技術を使用した際の予期しない動作をデバッグします。
- テスト: Compose のユーザー補助機能チェックを使用して、一般的なユーザー補助に関する問題を検出し、テストの一部を自動化します。
参考情報
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[],[],null,["# Accessibility in Jetpack Compose\n\nDeveloping with accessibility in mind means making your apps usable for\neveryone, including people with accessibility needs, who may use Android devices\nin many different ways. Compose provides a foundation for building more\naccessible UIs with its declarative APIs and tools that help make your apps\nmore inclusive.\n\nThere are several key and supporting concepts in Compose accessibility:\n\n- [**API defaults**](/develop/ui/compose/accessibility/api-defaults): Learn how Compose handles accessibility by default and how to leverage semantics and patterns to support accessibility from the start, and use them for custom components.\n- [**Semantics**](/develop/ui/compose/accessibility/semantics): Understand the system of representing the meaning and role of UI elements for accessibility services, and how to choose appropriate semantics to represent properties like content types, descriptions, and states.\n- [**Modify traversal order**](/develop/ui/compose/accessibility/traversal): Modify the order in which accessibility services navigate through elements on screen, which can be customized for better user experience.\n- [**Merging and clearing**](/develop/ui/compose/accessibility/merging-clearing): Understand semantic merging and clearing strategies and APIs, and when it is appropriate to hide semantics from accessibility services.\n- [**Inspect and debug**](/develop/ui/compose/accessibility/inspect-debug): Inspect your composables' accessibility semantics with tools and debug unexpected behaviors when using Android's assistive technologies.\n- [**Testing**](/develop/ui/compose/accessibility/testing): Detect common accessibility issues and automate some aspects of testing with Compose accessibility checks.\n\n| **Important:** For more information about accessibility in Android generally, see the [accessibility guides](/guide/topics/ui/accessibility).\n\nAdditional resources\n--------------------\n\n- **[Accessibility in Jetpack Compose codelab](/codelabs/jetpack-compose-accessibility):** Codelab for learning more about supporting accessibility in Compose.\n- **[What's new in accessibility for developers](https://www.youtube.com/watch?v=6LsaP6oKxMY):** IO '22 talk.\n- **[Build accessible apps](/guide/topics/ui/accessibility):** Essential concepts and techniques common to all Android app development.\n- **[Make apps more accessible](/guide/topics/ui/accessibility/apps):** Key steps you can take to make your app more accessible.\n- **[Principles for improving app\n accessibility](/guide/topics/ui/accessibility/principles):** Key principles to keep in mind when working to make your app more accessible.\n- **[Testing for Accessibility](/guide/topics/ui/accessibility/testing):** Testing principles and tools for Android accessibility."]]