با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
توسعه با در نظر گرفتن قابلیت دسترسی به این معنی است که برنامههای خود را برای همه، از جمله افرادی که نیازهای دسترسی دارند، که ممکن است به روشهای مختلف از دستگاههای Android استفاده کنند، قابل استفاده کنید. Compose با استفاده از APIهای اعلامی و ابزارهایی که به جامعتر کردن برنامههای شما کمک میکنند، پایهای برای ایجاد رابطهای کاربری در دسترستر فراهم میکند.
چندین مفهوم کلیدی و پشتیبان در دسترسی Compose وجود دارد:
پیشفرضهای API : یاد بگیرید چگونه Compose بهطور پیشفرض دسترسیپذیری را مدیریت میکند و چگونه از مفاهیم و الگوها برای پشتیبانی از دسترسپذیری از ابتدا استفاده کنید و از آنها برای مؤلفههای سفارشی استفاده کنید.
Semantics : سیستم نمایش معنا و نقش عناصر UI برای سرویسهای دسترسپذیری و نحوه انتخاب معنایی مناسب برای نمایش ویژگیهایی مانند انواع محتوا، توضیحات و حالتها را بدانید.
اصلاح ترتیب پیمایش : ترتیبی را تغییر دهید که خدمات دسترسپذیری از طریق عناصر روی صفحه حرکت میکنند، که میتواند برای تجربه کاربری بهتر سفارشی شود.
ادغام و پاکسازی : استراتژیهای ادغام و پاکسازی معنایی و APIها را درک کنید و چه زمانی مناسب است که معنایی را از سرویسهای دسترسی پنهان کنید.
بازرسی و اشکالزدایی : معناهای دسترسی اجزای سازنده خود را با ابزارها بررسی کنید و رفتارهای غیرمنتظره را هنگام استفاده از فناوریهای کمکی اندروید رفع اشکال کنید.
آزمایش : مشکلات دسترسی رایج را شناسایی کنید و برخی از جنبههای آزمایش را با بررسیهای دسترسپذیری Compose خودکار کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]