Hỗ trợ tiếp cận trong Jetpack Compose
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Việc phát triển ứng dụng có tính đến khả năng hỗ trợ tiếp cận có nghĩa là làm cho ứng dụng của bạn trở nên hữu dụng với tất cả mọi người, bao gồm cả những người có nhu cầu hỗ trợ tiếp cận. Những người này có thể sử dụng thiết bị Android theo nhiều cách khác nhau. Compose cung cấp nền tảng để xây dựng giao diện người dùng dễ tiếp cận hơn bằng các API khai báo và công cụ giúp ứng dụng của bạn trở nên toàn diện hơn.
Có một số khái niệm chính và khái niệm hỗ trợ trong tính năng hỗ trợ tiếp cận của Compose:
- API mặc định: Tìm hiểu cách Compose xử lý chức năng hỗ trợ tiếp cận theo mặc định, cũng như cách tận dụng ngữ nghĩa và mẫu để hỗ trợ chức năng hỗ trợ tiếp cận ngay từ đầu và sử dụng các API này cho các thành phần tuỳ chỉnh.
- Ngữ nghĩa: Tìm hiểu hệ thống thể hiện ý nghĩa và vai trò của các thành phần trên giao diện người dùng cho các dịch vụ hỗ trợ tiếp cận, cũng như cách chọn ngữ nghĩa phù hợp để thể hiện các thuộc tính như loại nội dung, nội dung mô tả và trạng thái.
- Sửa đổi thứ tự duyệt qua: Sửa đổi thứ tự mà các dịch vụ hỗ trợ tiếp cận di chuyển qua các thành phần trên màn hình. Bạn có thể tuỳ chỉnh thứ tự này để mang lại trải nghiệm tốt hơn cho người dùng.
- Hợp nhất và xoá: Tìm hiểu các chiến lược và API hợp nhất và xoá ngữ nghĩa, cũng như thời điểm thích hợp để ẩn ngữ nghĩa khỏi các dịch vụ hỗ trợ tiếp cận.
- Kiểm tra và gỡ lỗi: Kiểm tra ngữ nghĩa hỗ trợ tiếp cận của thành phần kết hợp bằng các công cụ và gỡ lỗi các hành vi không mong muốn khi sử dụng các công nghệ hỗ trợ của Android.
- Kiểm thử: Phát hiện các vấn đề thường gặp về khả năng hỗ trợ tiếp cận và tự động hoá một số khía cạnh của quy trình kiểm thử bằng tính năng kiểm tra khả năng hỗ trợ tiếp cận của Compose.
Tài nguyên khác
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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."]]