접근성을 염두에 두고 개발한다는 것은 Android 기기를 다양한 방식으로 사용할 수 있는 접근성 기능이 필요한 사용자를 비롯하여 누구나 앱을 사용할 수 있도록 하는 것을 의미합니다. Compose는 앱의 포용성을 높이는 데 도움이 되는 선언형 API 및 도구를 사용하여 더 쉽게 액세스할 수 있는 UI를 빌드하기 위한 기반을 제공합니다.
Compose 접근성에는 몇 가지 주요 개념과 지원 개념이 있습니다.
- API 기본값: Compose가 기본적으로 접근성을 처리하는 방법과 시맨틱 및 패턴을 활용하여 처음부터 접근성을 지원하고 맞춤 구성요소에 사용하는 방법을 알아봅니다.
- 시맨틱: 접근성 서비스의 UI 요소의 의미와 역할을 나타내는 시스템과 콘텐츠 유형, 설명, 상태와 같은 속성을 나타내는 적절한 시맨틱을 선택하는 방법을 이해합니다.
- 순회 순서 수정: 접근성 서비스가 화면의 요소를 탐색하는 순서를 수정합니다. 이 순서는 더 나은 사용자 환경을 위해 맞춤설정할 수 있습니다.
- 병합 및 삭제: 시맨틱 병합 및 삭제 전략과 API를 이해하고 접근성 서비스에서 시맨틱을 숨기는 것이 적절한 경우를 알아봅니다.
- 검사 및 디버그: 도구를 사용하여 컴포저블의 접근성 시맨틱을 검사하고 Android의 보조 기술을 사용할 때 예기치 않은 동작을 디버그합니다.
- 테스트: Compose 접근성 검사를 사용하여 일반적인 접근성 문제를 감지하고 테스트의 일부 측면을 자동화합니다.
추가 리소스
- Jetpack Compose의 접근성 Codelab: Compose에서의 접근성 지원에 관해 자세히 알아볼 수 있는 Codelab입니다.
- 개발자를 위한 접근성의 새로운 기능: IO '22 강연
- 접근성이 우수한 앱 빌드: 모든 Android 앱 개발에 공통적인 필수 개념 및 기법
- 더욱 접근성 높은 앱 만들기: 앱의 접근성을 높이기 위해 취할 수 있는 주요 단계입니다.
- 앱 접근성 개선 원칙: 앱의 접근성을 높이기 위해 노력할 때 유의해야 할 주요 원칙입니다.
- 접근성 테스트: Android 접근성의 원칙 및 도구를 테스트합니다.