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