접근성 (Accessibility)

접근성이란 무엇일까요? 접근성은 ‘얼마나 접근하기 쉬운지, 얼마나 많은 사람들이 이용 가능한지‘에 대한 정도를 말합니다. 앱을 기준으로 생각한다면 많은 이용자가 불편함 없이 앱을 이용할 수 있는 정도라고 할 수 있습니다. 아래의 사진을 볼까요?

1-0-1

일상에서 흔하게 볼 수 있는 계단입니다. 계단을 설치함으로써 대부분 사람들은 위아래의 공간을 자유롭고 효율적으로 이동할 수 있습니다. 하지만 모든 사람이 이 계단을 편리하게 이용할 수 있을까요? 당연히 아닙니다. 우리에게는 너무 당연한 계단이지만 휠체어를 타고 있거나, 다리가 불편한 누군가에게 계단은 아주 힘겨운 도전이 되는 시설일 것입니다.

그렇다면 위의 사진 속 계단은 누구나 편하게 이용할 수 있는 계단일까요? 접근성이 좋다고 할 수 있을까요?

애플은 iOS뿐만 아니라 macOS, watchOS 등 모든 기기에서 접근성을 적극적으로 지원하고 있는데요, 아직 접근성이라는 말이 어색하다고 느끼시는 분도 있을 것 같습니다. 아이폰이나 맥에서 손쉬운 사용이라는 이름으로 된 설정 항목은 보신 적이 있지 않으신가요? 이 항목이 바로 접근성을 지원하는 항목입니다. 이렇게 보면 조금 익숙한 것도 같습니다. 😊

1-0-2

Accessibility & UITest 코스에서는 이 접근성에 대해서 알아보고 예제 프로젝트에 적용해보는 시간을 가져보려 합니다. 그중에서 이번 첫 번째 챕터에서는 접근성이 무엇인지, 개발자는 접근성을 왜 지원해야 하는지에 대해서 알아보도록 하겠습니다.