"모두를 위한 접근성" - 온라인 밋업 자료

2021년 3월 30일 화요일 저녁
지난 행사에 신청하셨던 분들께 전달한 메일 내용을 그대로 저장합니다. 
개발자와 사용자 모두를 위한 접근성

접근성 지원, 우리 함께해요 - 류성두님
뱅크샐러드 iOS 개발자 류성두님께서 개발자 입장에서 접근성을 지원하기 위해 필요한 사항을 짚어주셨습니다. 접근성이란 무엇인가 질문을 던지고 답을 찾아가는 방식이었습니다. 

우선 시각 장애인분들이 사용하는 방식을 알아보기 위해서 접근성 메뉴 사용법 소개로 시작합니다. 그리고 접근성이 고려되어 있지 않은 애플 샘플 코드를 단계적으로 접근성을 지원하도록 개선합니다. 

  • 터치 영역을 넓히기 위해서 더 큰 버튼을 덮지 말자
  • 이미지만 있는 버튼에는 accessibilityLabel을 명시하자
  • 제스처로 조절 가능한 UIControl에 accessibilityIncrement, accessibilityDecrement, accessibilityActivate 을 구현하자
  • 셀 단위로 정보를 정리해서 제공하자
  • 자세한 내용은 애플의 뷰 컨트롤러 프로그래밍 가이드 - 접근성 지원하기 부분을 참고하자

회사에 업무 당사자분들과 함께 고민하고, 함께 해결하려면 설득도 필요하고 노력도 필요합니다.
기획자도 디자이너도 개발자도, 우리 모두가 어느 순간에는 장애인이 됩니다. 접근성 지원은 개발자를 위한 게 아니라 우리 모두를 위한 것입니다. 

당신의 제품에 닿고 싶어요 - 김찬홍님

김찬홍님은 한빛맹학교 정보선생님으로 계시면서, 개발자분들과 협업하고 싶어하십니다. 시각 장애인 입장에서 iOS 앱을 직접 사용하는 과정을 공유해주시면서, 어떤 부분에서 정보 접근이 힘든지, 알 수 없는지, 볼 수 없는지, 조작할 수 없는지 짚어주셨습니다. 시각 장애를 가진 본인도 다른 장애를 가진 친구를 배려하지 못하고 놓치는 경우가 많다고 하셨습니다. 

보이스오버 기능을 켠 채로, 첫 번째로 넷플릭스 앱을 시연해주셨습니다. 화면에 있는 메뉴 구성을 한꺼번에 볼 수 없으니, 제스처를 이용해서 탐색을 할 수 밖에 없습니다. 영화나 드라마 포스터가 나오는 부분도 설명이 잘 나오고, 즐겨찾기나 좋아요를 해놓은 상태도 보이스오버 기능을 읽을 수 있도록 접근성을 지원합니다. 

이어서 왓챠 앱을 시연해주셨습니다. 제가 볼 때 얼핏봐서 넷플릭스와 비슷한 화면 구성을 갖고 있는 것 같았습니다. 하지만 보이스오버를 위해 제스처로 뷰 요소를 옮겨갈 때 이미지로 된 버튼은 에셋Asset 파일 이름 혹은 상수값을 그대로 읽어주고 있었습니다. EDIT_BTN_IMG 이런 값이라면 에디트-비티엔-아이엠지 라고 읽어줍니다. 
접근성 옵션을 켠 상태에서 작품을 구성하는 셀 단위가 아니라, 화면 요소 단위로 넘어가다보니 어느 작품에 대한 어떤 화면 요소를 선택했는 지 알 수 없었습니다. 쉽게 쓸어넘기는 무한 스크롤 화면도 모든 화면 요소를 거쳐야만 스크롤을 할 수 있었습니다. 재생 화면으로 넘어간 상태에서 이전 화면으로 돌아가는 버튼 조차 찾기 어려웠습니다. 아... 이런 느낌이구나 하면서 시연을 봤습니다.

다음으로는 애플 음악 앱에서 앨범을 고르고, 노래를 고르고, 별점을 등록하는 과정을 시연해주셨습니다. 접근성 지원을 가장 잘하는 사례 중에 하나인 애플 음악 앱은 별점 개수가 몇 개인지도 알려주고 있었습니다. 바로 이어서 멜론 앱을 시연해주셨습니다. 그래도 최근에 멜론 앱이 업데이트가 꾸준히 되면서 많이 좋아졌다고 하십니다. 하지만 여전히 별점 ⭐️⭐️⭐️⭐️⭐️ 부분을 하나의 정보 그룹으로 처리하지 않아서 별점을 선택할 수 없거나 몇 점을 선택했는지 알 수 없었습니다.

접근성을 이미 만든 앱에 적용하려면 더 불편해지거나, UX 자체가 어색해질 겁니다. 만들기 전에 함께 고려해주세요. 시각 장애인 커뮤니티도 함께 돕고 싶습니다. 

> 발표 자료

질의응답
sli.do 인포그래픽 - 발표가 끝나고 질의응답 일부를 정리했습니다. 

  • iOS 이외에 다른 플랫폼 접근성은 어떤가요 => macOS도 지원하지만 한글 TTS처럼 더 좋은 경우도 있고 안 좋은 경우도 있습니다. 안드로이드에서도 기술적으로 접근성 지원이 제공되지만, iOS 보다는 조금 아쉬운 정도입니다. 
  • 접근성 지원이 되는 앱인지 아닌지 스토어에서 판단할 수 있나요 => 없습니다. 설치해서 실행해봐야 합니다.
  • 안드로이드 토스트 메시지처럼 잠깐 뷰가 보여졌다 사라지는 경우는 접근성이 어떤가요 => 확실히 안 좋다고 할 수 있습니다. 따로 읽을 수 없거나 놓치는 경우도 많습니다. 
  • 접근성 지원이 잘 된 앱은 어떤게 있을까요 => 네이버, 카카오처럼 대기업 앱은 그래도 접근성 지원 팀도 있어서 상대적으로 좋은 편입니다. 좋은 예로는 애플 앱이나 넷플릭스 앱이 좋습니다. 앞으로 시각 장애인 커뮤니티와 함께 앱의 접근성 지원 상태를 정리하는 활동도 진행해보려고 합니다.
  • 웹과 앱이 접근성 지원을 위해서 우선하거나 텍스트 공유를 하고 있나요 => 현실적으로 어렵습니다. 기획 초기부터 모든 플랫폼에서 접근성을 고려해서 만들고 있지 못합니다. 이 점은 무척 아쉽지만 계속 전사에 접근성에 대한 목소리를 내고 있습니다. 
  • 접근성 메뉴나 보이스오버, 보이스컨트롤 같은 기능에 대한 사용법 학습하기 위한 자료가 있을까요 => 아쉽게도 잘 정리된 문서는 없는 것 같습니다. 네이버 접근성 페이지에 교육 자료가 있긴 합니다. 그 외에는 애플의 WWDC 자료가 좋습니다.