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