- accessibility: 신체적 능력에 상관 없이 모든 사람이 앱을 사용할수 있게 만드는 것
- voiceover의 구성 요소
- 요소들의 위치
- 요소들의 특성(traits)
- 요소들을 설명하기 위한 라벨(labels)
- accessibility를 구현하면 UI Test자동화가 쉬워지는 이점이 있다.
- 다만 모든 플랫폼을 대상으로 접근성을 테스트 하고 배포하는 것은 꽤나 복잡한 일이다.
- Inspector
- Xcode - open developer tools - accessibility inspector
- 타겟을 설정하면 해당 타겟에 대해 동작
- 마우스 커서 아래 있는 요소를 바로 확인할 수 있는 인터렉션 모드 제공
- 3가지 모드 제공
- inspector: 접근성 상태를 디버그하고 분석한다.
- Audit: 접근성 이슈를 찾아서 보고한다.
- Settings: 접근성 설정 변경에 다른 영향을 테스트한다.
- 자동 탐지(Audit)
- 해당 화면에서 누락된 접근성 설정을 자동으로 찾아준다.
- 버그에 대한 설명과 스크린샷을 자동으로 찍어준다.
- 수동 탐지
- Audit은 완벽하지 않다. -> label이 잘못 설정되어있다던지….
- 그래서 inspector를 사용해서 실제 접근성 설정들을 확인할 수 있다.
- 세팅
- 주로 쓰는 접근성 세팅들을 즉석에서 바꿀 수 있도록 한다.