본문 바로가기

App Accessibility

linkageLab x kakao

Mobile App 접근성 가이드

dkt 사내 접근성 가이드는 국가표준인 모바일애플리케이션 콘텐츠 접근성 지침 2.0 (KSX3253)을 기준으로 하되 실무에 맞게 일부 수정되었습니다.

모바일 애플리케이션의 접근성

PC 중심으로 활용되던 IT 환경이 스마트폰이 보급이 늘어나 보편화되면서 모바일앱 중심으로 변화했습니다. 실생활에 유용한 다양한 모바일 앱이 활용되기 시작함에 따라 그동안에는 없었던 접근성에 대한 새로운 니즈가 나타나기 시작했습니다.

이는 웹 환경에만 머물던 접근성에 대한 관심이 모바일앱에 대한 관심으로 확산되는 것을 나타냅니다. 이와 같이 모바일 앱의 활용도가 높아짐에 따라 장애인사용자들을 위한 접근성 개선이 중요한 상황입니다.

이에 따라 기존 단체표준이던 국가표준 접근성 가이드가 국가표준으로 재정되었고, 이에 맞춰 사내 모바일 접근성 가이드를 개정하고 있습니다.

문서 구조

“모바일 애플리케이션 지침 2.0”을 근거로, 앱접근성 제고를 위한 원칙과 각 원칙을 준수하기 위한 지침 및 해당 지침의 준수 여부를 확인하기 위한 검사 항목으로 구성 되어 있습니다.

각 검사항목은 다음과 같은 항목으로 구체화하여 보다 쉽게 이해할 수 있도록 하였습니다.

  • 필요성 : 준수해야 할 검사 항목의 필요성을 제공합니다.
  • 대상 : 검사 항목에 해당되는 대상을 제공합니다. 대상은 한국 장애인복지법 장애 중 접근성에 해당되는 장애유형으로 분류하였습니다.
  • 적용기술 : 검사 항목을 준수하기 위한 구현 방법을 제공합니다.
  • 검사방법 및 QA 지표 산정방법 : 적용기술을 토대로 자동 검사와 수동 검사로 구분하여, 보다 효율적인 검사 방법을 제공합니다.

검사항목 구성

모바일 앱 접근성 가이드는 인식의 용이성, 운용의 용이성, 이해의 용이성, 견고성 등 4개의 원칙으로 구성되어 있습니다.

인식의 용이성

인식의 용이성은 사용자가 장애유무 등에 관계없이 애플리케이션의 모든 콘텐츠를 동등하게 인식할 수 있도록 제공하는 것을 의미합니다.

운용의 용이성

운용의 용이성은 사용자가 장애유무 등에 관계없이 애플리케이션에서 제공하는 모든 기능들을 운용할 수 있게 제공하는 것을 의미합니다.

이해의 용이성

이해의 용이성은 사용자가 장애유무 등에 관계없이 애플리케이션에서 제공되는 콘텐츠를 이해할 수 있도록 제공하는 것을 의미합니다.

견고성

견고성은 사용자가 기술에 관계없이 애플리케이션에서 제공하는 콘텐츠를 이용할 수 있도록 제공하는 것을 의미합니다.

모바일 애플리케이션 접근성 평가의 특징 및 한계

기존의 웹 접근성 평가는 마크업 코드를 확인할 수 있어 코드 기반 평가와 기능/동작 테스트를 활용한 평가가 가능하였지만, 모바일 앱 접근성 평가의 경우 애플리케이션 특성상 개발 코드를 사용자가 확인하기 어렵습니다.

이로 인해 모바일 앱 접근성 평가시 소프트웨어를 내부 구조나 작동 원리를 모르는 상태에서 실제 사용자 입장에서 동작을 검사하는 방법을 이용합니다.

일반적으로 모바일 앱 접근성 평가는 사용성 테스트(Usability testing)에 가까운 형태로 평가되며, 현장에서의 경험이 있는 전문가가 실제 사용자 입장에서 평가하는 전문가 리뷰(Expert review) 방식으로 진행됩니다.

이러한 전문가들은 사용자가 ‘원하는 목적을 제대로 달성(Useful)’ 하였는가와 ‘가능한 편리하게 수행(Usable)’하였는가 그리고 ‘전반적인 사용 만족도(Satisfiable)’는 어떠하였는가와 같은 관점에서 확인 합니다.

2016년 개정 사항

접근성 QA 과정에서 필요로 했던 항목과 국가표준 모바일 애플리케이션 접근성 지침 2.0에 맞춰 검사항목을 추가하였습니다.

지침 내용
명확한 지시사항 제공 지시사항은 모양, 크기, 위치, 방향, 색, 소리 등에 관계없이 인식될 수 있어야 한다.
응답시간 조절 시간 제한이 있는 콘텐츠는 응답시간을 조절할 수 있어야 한다.
오류정정 안내 입력서식 이용 시, 입력 오류를 방지하거나 정정할 수 있는 방법을 제공해야 한다.
사용자 요구에 따른 실행 사용자가 의도하지 않은 동작은 실행되지 않아야 한다.
운영체제 보조기술 지원 사용자 인터페이스 컴포넌트는 보조 기술을 이용하여 사용할 수 있도록 해야 한다.

KS표준 검사항목 차이

KS표준 검사항목 일부 통합

업무의 효율을 위해 이슈의 내용이 유사한 검사항목 3개를 하나의 검사항목으로 통합하였습니다.

통합검사항목 포함된 검사항목 내용
사용자 요구에 따른 실행 정지기능제공 자동으로 변경되는 콘텐츠는 움직임을 제어할 수 있어야 한다.
  자동재생금지 자동으로 재생되는 배경음을 사용하지 않아야 한다.
  예측가능성 사용자가 의도하지 않는 화면 전환이나 이벤트 등이 실행되는 경우 사용자가 이해할 수 있는 방법으로 제공되어야 한다.
비교표
사내 모바일 앱 접근성 가이드 (15개 검사항목) 모바일 애플리케이션 접근성 지침 2.0 (국가표준 / 18개 검사항목)
인식의 용이성
1.1 적절한 대체텍스트 제공
1.2 자막, 수화 등의 제공
1.3 색에 무관한 콘텐츠 인식
1.4 콘텐츠의 명도 대비
1.5 명확한 지시사항 제공
1.6 다양한 알림 제공

운용의 용이성
2.1 초점 이동
2.2 단순한 누르기 동작 지원
2.3 응답시간 조절
2.4 컨트롤의 충분한 크기

이해의 용이성
3.1 오류정정 안내
3.2 사용자 인터페이스의 일관성
3.3 깜빡임과 번쩍임 사용 제한
3.4 사용자 요구에 따른 실행
(정지기능제공, 자동재생금지, 예측가능성 통합)

견고성
4.1 운영체제의 보조기술 지원
인식의 용이성
1.1 대체텍스트
1.2 자막, 수화 등의 제공
1.3 색에 무관한 인식
1.4 명도 대비
1.5 명확한 지시사항
1.6 알림 기능

운용의 용이성
2.1 초점
2.2 누르기 동작 지원
2.3 응답시간 조절
2.4 정지기능제공
2.5 컨트롤의 크기와 간격

이해의 용이성
3.1 입력 도움
3.2 사용자 인터페이스의 일관성
3.3 깜빡거림의 사용 제한
3.4 자동재생 금지
3.5 예측가능성

견고성
4.1 폰트관련 기능의 활용
4.2 보조기술의 호환성