Ułatwienia dostępu w Jetpack Compose
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Programowanie z myślą o ułatwieniach dostępu oznacza tworzenie aplikacji, z których mogą korzystać wszyscy, w tym osoby z potrzebami w zakresie ułatwień dostępu, które mogą używać urządzeń z Androidem na wiele różnych sposobów. Compose stanowi podstawę do tworzenia interfejsów użytkownika o większym stopniu dostępności dzięki deklaratywnym interfejsom API i narzędziom, które ułatwiają tworzenie bardziej integracyjnych aplikacji.
W Compose jest kilka kluczowych i pomocniczych koncepcji ułatwień dostępu:
- Domyślne ustawienia interfejsu API: dowiedz się, jak Compose obsługuje ułatwienia dostępu domyślnie i jak wykorzystywać semantykę i wzorce, aby od samego początku wspierać ułatwienia dostępu, oraz jak stosować je w komponentach niestandardowych.
- Semantyka: poznaj system reprezentowania znaczenia i roli elementów interfejsu dla usług ułatwień dostępu oraz dowiedz się, jak wybrać odpowiednią semantykę do reprezentowania właściwości takich jak typy treści, opisy i stany.
- Zmiana kolejności przechodzenia między elementami: możesz zmienić kolejność, w jakiej usługi ułatwień dostępu przechodzą przez elementy na ekranie. Możesz ją dostosować, aby zwiększyć wygodę użytkowników.
- Merging and clearing: poznaj strategie i interfejsy API dotyczące łączenia i czyszczenia semantycznego oraz dowiedz się, kiedy należy ukryć semantyczne dane przed usługami ułatwień dostępu.
- Sprawdzanie i debugowanie: za pomocą narzędzi możesz sprawdzić semantykę ułatwień dostępu w komponentach oraz debugować nieoczekiwane zachowania podczas korzystania z technologii ułatwień dostępu w Androidzie.
- Testowanie: wykrywanie typowych problemów z ułatwieniami dostępu i automatyzowanie niektórych aspektów testowania za pomocą testów ułatwień dostępu w Compose.
Dodatkowe materiały
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]