Accessibility 본문

10.1 누르기동작지원

터치 기반 모바일 기기의 모든 컨트롤은 누르기 동작(touch or tab)으로 제어할 수 있어야 한다.

필요성

시각장애인의 경우 모바일 기기에서 가장 어려움을 많이 겪는 부분이 바로 컨트롤의 위치에 대한 부분이다. 특히 컨트롤을 이동해야 하는 경우나 컨트롤간의 위치를 바꾸어야 하는 경우 더욱 더 어려움에 처하게 된다. 지체장애인등의 경우 다중 누르기(Multi-touch) 슬라이드(Slide), 끌기와 놓기(Drag and drop) 등의 복잡한 동작을 수행하기 어려울 수 있다.

대상

  • 지체장애
  • 전맹
  • 저시력

적용기술

복잡한 동작은 단순한 누르기 동작으로 대체할 수 있는 방법을 제공해야 함

검사방법 및 QA 지표 산정방법

iOS, Android

다중 누르기(Multi-touch), 슬라이드(Slide), 끌기와 놓기(Drag and drop) 등의 복잡한 동작을 사용하는 기능이 있는 경우 해당 기능을 대체할 수 있는 단순한 누르기 동작을 지원하는지 체크

오류수(건)
  • alt 속성 값이 적절하지 않은 <img>, <input type="image">, <area>, <applet> 요소 수
  • 복잡한 동작을 사용하는 기능이 있는 경우 해당 기능을 대체할 수 있는 단순한 누르기 동작을 지원하지 않는 경우 수

사례

오류사례

지도영역으로 포커스 이동도 이루어지지 않을 뿐만 아니라 누르기 동작을 이용해 zoom in, zoom out 할 수 있는 수단을 마련해 놓지 않음

오류사례이미지 1
개선방법

접근성 속성을 반드시 활성화하고 복잡한 동작을 사용할 경우 단순한 누르기에도 동작할 수 있도록 해야 한다

오류사례

제스쳐로 컨텐츠가 다음으로 이동 되지만 좌우로 이동가능한 버튼을 마련해 놓지않음

오류사례이미지 2
우수사례

슬라이드 기능 및 단순 누르기 동작 지원

우수사례이미지 1
우수사례

제스쳐 뿐만아니라, 누르기 동작을 이용해 zoom in, zoom out 할 수 있는 수단을 마련해 놓음

우수사례이미지 2