נגישות ב-Jetpack פיתוח נייטיב
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
פיתוח תוך התחשבות בנגישות פירושו להפוך את האפליקציות שלכם לשימושיות לכולם, כולל אנשים עם צרכים מיוחדים של נגישות, שעשויים להשתמש במכשירי Android בדרכים רבות ושונות. Compose מספק בסיס לפיתוח ממשקי משתמש נגישים יותר, באמצעות ממשקי ה-API הדקלרטיביים והכלים שלו שעוזרים להפוך את האפליקציות שלכם למכילות יותר.
יש כמה מושגים מרכזיים ותומכים בנגישות של Compose:
- ברירת המחדל של ממשקי API: מידע על האופן שבו Compose מטפל בנגישות כברירת מחדל, ואיך משתמשים בסמינטיקה ובתבניות כדי לתמוך בנגישות כבר מההתחלה, ולהשתמש בהן לרכיבים מותאמים אישית.
- סמנטיקה: הסבר על המערכת לייצוג המשמעות והתפקיד של רכיבי ממשק המשתמש לשירותי נגישות, ועל האופן שבו בוחרים סמנטיקה מתאימה לייצוג מאפיינים כמו סוגי תוכן, תיאורים ומצבים.
- שינוי סדר המעבר: שינוי הסדר שבו שירותי הנגישות מנווטים בין הרכיבים במסך. אפשר להתאים אישית את הסדר הזה כדי לשפר את חוויית המשתמש.
- מיזוג וניקוי: הסבר על אסטרטגיות וממשקי API למיזוג ולניקוי סמנטי, ועל המקרים שבהם כדאי להסתיר את הסמנטיקה משירותי הנגישות.
- בדיקה וניפוי באגים: בעזרת כלים תוכלו לבדוק את סמנטיקה הנגישות של הרכיבים הניתנים לקישור, ולתקן התנהגויות לא צפויות בזמן השימוש בטכנולוגיות העזר של Android.
- בדיקה: זיהוי בעיות נגישות נפוצות ואוטומציה של חלק מהיבטים של הבדיקה באמצעות בדיקות הנגישות של Compose.
מקורות מידע נוספים
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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."]]