탐색, 녹화, 공유 – 동영상, 사진, 라이브 스트림을 통해 온라인 세상은 매일 수많은 방문자를 끌어들이는 활기차고 다양한 태피스트리를 선보입니다. 하지만 종종 간과되는 사실이 있습니다. '수많은 방문자'가 '모든 사람의 참여'를 의미하지는 않는다는 것입니다. 특히 시각 장애가 있는 사람들에게는 생생하고 역동적인 멀티미디어 영역에 접근하기가 쉽지 않습니다.
세계보건기구에 따르면 시각 장애가 있는 사람 중 적절한 치료를 받는 사람은 일부에 불과합니다. 굴절 이상이 있는 사람의 36%, 백내장이 있는 사람의 17% 만이 치료를 받습니다. 이로 인해 대다수의 사람들이 필요한 의료 서비스를 받지 못하고 있습니다. 중국에서만 1, 700만 명 이상의 사람들이 굴절 이상, 백내장, 당뇨병, 노화 등 다양한 원인으로 인해 시각 장애를 겪고 있습니다.
또한 일상생활에서 일시적으로 시각 장애를 경험하는 상황도 많습니다. 예를 들어 안과 수술 후 회복 단계에 있거나 화면을 보기 어려운 환경에 있는 경우입니다. 이러한 시나리오는 화면 기반 정보에 액세스하는 데 있어 개인이 직면하는 어려움을 가중시킵니다.
한 가지 확실한 것은 빛이 없어도 생명은 지속된다는 것입니다. '삶에 영감을 주고 세상의 경이로움을 공유하고 발견한다'는 사명을 가진 Xiaohongshu팀에게는 모든 삶이 똑같이 경이롭고 모든 사용자가 똑같이 중요합니다. 이러한 사용자의 고유한 요구사항을 이해한 팀은 Android TalkBack 스크린 리더 서비스를 완벽하게 지원하는 명확하고 포괄적인 대응을 제공합니다.
△ 흰 지팡이의 날을 맞아 Xiaohongshu는 10월 15일에 TalkBack 기능 지원을 공식적으로 구현했습니다.
플랫폼 수준 접근성 지원
접근성 기능을 제공하려는 제품팀의 경우 '표준화'를 해결하는 것이 중요합니다. 각 앱의 다양한 상호작용 패러다임에 적응하는 것은 정상 시력을 가진 사람에게는 '번거로운 일'일 수 있지만 시각 장애가 있는 사용자에게는 극복할 수 없는 장벽이 될 수 있습니다.
Android의 스크린 리더인 TalkBack은 표준화된 시스템 수준의 직관적인 동작을 제공하는 중요한 역할을 합니다. 이러한 기능을 통해 사용자는 최소한의 노력으로 가장 보편적인 스크린 리더 상호작용을 배울 수 있습니다.
또한 이러한 동작 중 상당수는 일반적인 상호작용에 비해 손가락을 하나 더 사용하는 것만큼 간단하므로 일시적으로 TalkBack을 사용해야 하는 사용자의 학습 곡선을 크게 줄일 수 있습니다.
△ Xiaohongshu는 가입 절차와 EULA를 포함하여 처음부터 TalkBack을 지원합니다.
△ 화면에서 손가락을 드래그하면 TalkBack이 콘텐츠와 사용 가능한 상호작용을 음성으로 알려줍니다.
△ 세 손가락으로 탭하면 TalkBack 메뉴가 활성화됩니다.
접근성 프레임워크를 기반으로 함
Xiaohongshu팀은 한동안 접근성 기능에 익숙해져 있었습니다. 최신 앱의 '글꼴 크기 변경' 및 디자인 중 '색상 대비'와 같은 표준 옵션은 시각 장애가 있는 사용자의 요구를 충족해 왔습니다. 그럼에도 불구하고 완전히 '눈을 사용하지 않는' 상호작용 모델로 전환하려면 광범위한 업계 인사이트가 필요합니다. Google의 '접근성 높은 앱 빌드'를 열심히 공부한 팀은 디자인, 개발, 테스트 등 접근성의 모든 측면을 전체적인 접근 방식에 통합하기로 결정했습니다.
자동 테스트를 통한 문제 식별
TalkBack에서 지원하는 시각 장애인용 상호작용은 '터치'를 기반으로 합니다. 컨트롤이 너무 작으면 사용자가 터치할 수 없어 시스템에서 알리지 않을 수 있습니다. 이를 해결하기 위해 팀은 먼저 Google의 접근성 검사기를 사용하여 예비 평가를 수행합니다. 그런 다음 스캔 결과에 제공된 터치 영역 크기 권장사항에 따라 인터페이스 요소의 크기를 조정합니다.
△ 접근성 검사기는 인터페이스 요소를 검사하여 크기 및 대비와 같은 측면에 관한 권장사항을 제공합니다.
디자인 접근성 표준 만들기
디자인의 목표는 복잡한 작업을 간결하고 사용자 친화적인 패러다임으로 정제하는 것입니다. Xiaohongshu의 디자인팀은 Material Design의 접근성 가이드라인을 철저히 연구한 후 앱에 맞춤설정된 포괄적인 가이드라인을 만들었습니다. 여기에는 TalkBack 통합을 위한 터치 영역, 동작, 라벨 문자열 사양이 포함됩니다.
△ Xiaohongshu 앱을 위한 전용 TalkBack 가이드라인
특정 사양은 일반적인 개발 규범에 도전합니다. 예를 들어 중첩된 레이어가 여러 개 있는 인터페이스 요소는 일반적으로 각 구성요소에 라벨과 설명이 필요합니다. 하지만 TalkBack이 각 라벨을 순차적으로 읽도록 하면 시간이 오래 걸릴 수 있습니다. 이 문제를 해결하기 위해 팀은 협업하여 터치 영역을 가장 효과적으로 분할하는 방법을 결정하고, 더 간소화된 사용자 환경을 위해 어떤 라벨을 통합할 수 있는지 파악합니다.
예를 들어 홈페이지에 2열 레이아웃으로 표시되는 소셜 피드에는 수많은 하위 요소가 포함되어 있습니다. 논리적으로 이는 단일 TalkBack 요소로 간주될 수 있습니다. 팀은 각 카드의 필수 정보를 통합하여 TalkBack이 사용자에게 가장 의미 있는 측면만 알릴 수 있도록 합니다. 이 접근 방식은 인터페이스를 간소화할 뿐만 아니라 사용자의 인지 부하를 줄여 더 효율적이고 사용자 친화적인 환경을 제공합니다.
△ 중요한 라벨을 단일 TalkBack 공지로 통합합니다. 예를 들어 'Meow's little home' 게시물, '직접 꾸미지 않았다면 같은 침실이라고 믿지 못했을 거예요', '좋아요 344개'를 받았습니다.
예상치 못한 이점을 제공하는 간단한 개발 작업
처음에는 개발팀이 일반적인 상호작용 패러다임과 TalkBack용 상호작용 패러다임이라는 두 가지 상호작용 패러다임을 수용해야 했기 때문에 기존 코드를 수정하는 데 추가로 2일이 필요했습니다.
다행히 Google의 Accessibility API는 인상적으로 설계되어 있으며 상호작용 시나리오의 80% 이상을 처리할 수 있습니다. 나머지 시나리오의 경우 일반적으로 스크린 리더 안내 순서만 조정하면 되므로 맞춤 접근성 서비스를 개발할 필요가 없습니다.
팀은 Android 접근성 프레임워크를 더 깊이 이해하게 되면서 더 일반적인 유틸리티 클래스를 개발했고, 이를 통해 다양한 비즈니스 모듈의 적응 비용을 효과적으로 줄였습니다. 따라서 접근성 기능을 구현하는 후반 단계에서는 팀이 새 기능마다 하루의 추가 작업일만 필요로 하여 프로세스가 크게 간소화되었습니다.
△ 팀에서 특정 비즈니스 로직에 맞게 Android 접근성 프레임워크를 맞춤설정합니다.
TalkBack의 알림이 요소의 라벨 지정에 의존해야 하는 필요성으로 인해 예상치 못한 이점이 발생하여 팀은 인터페이스 요소의 순서와 이름을 세심하게 재평가하게 되었습니다. 이러한 엄격한 검토를 통해 이전에 간과했던 몇 가지 문제가 우연히 해결되었습니다. 의미가 유사한 그래픽의 이름 지정 표준화와 종료 버튼이 누락된 특정 팝업의 수정이 이루어졌습니다.
△ Android 스튜디오 내 인터페이스 요소 검토
'종합 평가' 준비에 전념
실제 시각 장애가 있는 사용자를 초대하여 앱을 테스트하는 것은 전체 팀에게 널리 알려진 '그랜드 테스트'입니다. 하지만 기능이 많은 앱의 경우 사소한 조정이 있을 때마다 광범위한 '대규모 테스트'를 수행하는 것은 불가능합니다.
이에 따라 팀은 접근성 모드에서 사용자 동작을 이해하는 데 몰두하고 다른 앱에서 관찰된 접근성 관행의 인사이트를 적극적으로 통합했습니다. 다양한 비즈니스 모듈에 따라 테스트 작업을 세분화했습니다. 이러한 모듈 내에서 반복 주기를 거친 후 제품 관리, 설계, 개발, 테스트를 포함한 제품 개발 프로세스의 모든 역할이 참여하는 통합 테스트가 진행됩니다. 이 공동 작업은 기능의 탐색적 테스트(ET)에 중점을 둡니다. 이 테스트 단계에서 의견을 수집하고 해결한 후에만 '그랜드 테스터'라고 하는 외부 시각 장애인 사용자를 초대하여 앱에 대한 포괄적인 '그랜드 테스트'를 수행합니다.
접근성: 팀의 공동 노력
Xiaohongshu의 접근성팀은 전담 코디네이터가 주도하고 다양한 사업부의 지원을 받는 교차 기능 프로젝트 그룹으로 운영됩니다. 이러한 코디네이터는 접근성 지식을 중앙 집중화하고, 가이드라인을 작성하고, 프로젝트를 감독하여 접근성 관행의 표준화와 우수성을 모두 보장하는 데 중추적인 역할을 합니다. 팀은 포괄적인 사용자 인터뷰와 시장 조사를 통해 노력을 시작했습니다. 이러한 기초 작업은 TalkBack과 같은 접근성 환경의 중요성을 회사의 임원진에게 전달하고, C레벨의 이해를 보장하며, 조직에서 필요한 리소스를 확보하는 데 매우 중요했습니다.
Xiaohongshu에서는 각 사업부가 제품 설계, 개발, 테스트 워크플로에 접근성 고려사항을 통합할 책임을 집니다. 실제 개발 프로세스에서는 접근성 적응 작업을 시작하기 전에 접근성팀 담당자가 개발자에게 프레젠테이션을 제공합니다. 이 팀원은 일반적인 접근성 사용 사례 및 자주 묻는 질문을 비롯한 필수 개발 문서를 수집하고 준비하는 데도 도움을 줍니다. 이 접근 방식을 사용하면 모든 팀원이 접근성을 업무에 원활하게 통합하는 데 필요한 리소스를 충분히 숙지하고 갖출 수 있습니다.
△ 임원(C레벨) 및 코드 수준 모두에서 접근성을 옹호합니다.
접근성 기능이 공식적으로 출시된 후 비즈니스, 홍보, 편집 등 다양한 부서가 적극적으로 협력할 예정입니다. 여기에는 이러한 접근성 기능의 포함을 알리고 기념하기 위한 내부 및 외부 홍보 활동과 이벤트 계획이 포함됩니다.
전사적인 노력으로 Xiaohongshu는 3개월이라는 놀랍도록 빠른 기간 내에 TalkBack 기능 적응을 성공적으로 구현했습니다. 이 프로젝트는 2023년 7월에 시작되어 9월 말에 앱 버전 8.9로 출시되었습니다. 이 적응은 로그인/가입, 홈페이지, 소셜 게시물 탐색, 검색 기능, 사용자 프로필, 라이브 스트리밍, 콘텐츠 게시 등 주요 영역을 포함하여 핵심 사용자 상호작용을 포괄적으로 처리합니다.
△ 사용자가 TalkBack 적응에 관해 긍정적인 의견을 제공했습니다.
△ 샤오홍슈는 흰 지팡이의 날인 10월 15일에 'Love and Share Your Accessible Lives'라는 소셜 이벤트를 개최했습니다.
선의의 행동이 의도하지 않은 결과를 초래하는 경우가 있습니다.
특정 '그랜드 테스트'를 앞두고 팀은 아직 완전히 조정되지 않은 특정 기능을 일시적으로 사용 중지하기로 결정했습니다. 이는 테스트 단계에서 사용자가 '적절한' TalkBack 환경을 경험할 수 있도록 하기 위한 조치였습니다.
하지만 'Grand Testers'는 이 버전에 대해 강한 반대 의견을 표명했습니다. 이들은 일부 기능이 현재 상태에서 어려움을 초래할 수 있지만 사용자는 여전히 탐색하고 추가 최적화를 위한 가치 있는 의견을 제공할 수 있다고 생각한다고 팀에 전달했습니다. 이러한 기능을 차단하는 것은 시각 장애가 있는 사용자에 대한 차별적인 대우로 인식되어 의도치 않게 커뮤니티 내에 분열을 일으켰습니다.
"모든 사용자를 공평하게 대해야 합니다. 접근성 기능이 불완전하게 적용되는 것은 사용자의 문제가 아니라 우리의 문제입니다."
—- Xiaohongshu 접근성팀
팀은 이 교훈의 가치를 빠르게 깨달았습니다. 한 사용자가 전시회에 참석하고 싶다는 의사를 밝혔지만 주최 측으로부터 안내견은 허용되지 않는다는 안내를 받았고, 이 사건을 샤오홍슈에 공유했습니다. 이에 많은 사용자가 권리를 옹호하는 방법에 관한 조언을 제공했습니다. 결국 주최 측은 정책을 재고하고 안내견을 허용하여 포용적이고 지원적인 사용자 참여의 긍정적인 영향을 보여주었습니다.
도움을 받든 도움을 주든, 접근성 기능을 통해 모든 사람이 신체적 차이를 뛰어넘어 다양하면서도 서로 연결된 삶을 살 수 있습니다.
"모든 사람의 삶을 개선하는 것이 Xiaohongshu 커뮤니티의 핵심 가치입니다."
—- 샤오홍슈 앱 제품 책임자
다양한 삶을 환영합니다
Xiaohongshu는 접근성을 높이기 위해 계속해서 노력하고 있습니다.
Xiaohongshu의 접근성 프로젝트는 회사의 분기별 평가에서 인정과 상을 받았습니다. 또한 팀은 추가 앱 버전과 플랫폼을 포함하도록 적응을 확장하기 위해 적극적으로 노력하고 있습니다. 이들의 전반적인 목표는 접근성 지원을 확대하여 더 광범위한 사용자층이 접근할 수 있도록 하고 접근성 커뮤니티 내의 다양한 요구사항을 해결하는 것입니다. 또한 커뮤니티 내에서 접근성 기능에 대한 인지도와 가시성을 높이기 위해 더 많은 온라인 및 오프라인 이벤트, 캠페인, 비광고 콘텐츠, 서비스를 기획할 계획입니다.
노인 인구가 접근성 문제를 더 많이 겪는다는 점을 인식한 Xiaohongshu는 '노인 친화적인 가정 가이드'와 같은 캠페인을 도입할 계획입니다. 이러한 이니셔티브는 고령 사용자가 사용자 커뮤니티에 적극적으로 참여하고 피드백과 반복을 통해 앱 개선에 기여하도록 장려하기 위해 설계되었습니다.
△ '노인 친화적 가정' 캠페인
접근성 경험은 더 배려 깊은 디자인으로 이어질 뿐만 아니라 개발자에게 실질적인 성장 기회를 제공합니다.
Xiaohongshu는 'Grand Test'에 대한 답을 지속적으로 찾고 있습니다. 이 답변은 아직 완성되지 않았으며 앱이 지속적으로 발전하여 해결해야 할 새로운 접근성 시나리오가 제시되므로 완료되지 않을 수도 있습니다. 하지만 팀이 요구사항에 대응하고 개선을 위해 노력하는 한 '그랜드 테스터'는 만족합니다.
Android 커뮤니티의 더 많은 개발자가 사려 깊고 포용적인 접근성 앱을 만들어 사용자층을 확대하고 커뮤니티에 더 많은 사용자를 맞이할 것으로 기대합니다.