컨트롤의 크기와 간격 - by. UXKM

요약 설명

관련 지침 : 컨트롤은 충분한 크기와 간격으로 제공되어야 한다.
모든 사용자에게 적절한 크기와 간격을 갖춘 터치 가능한 인터페이스 요소를 제공하면, 사용자 경험을 향상시킬 뿐 아니라 접근성을 보장할 수 있습니다. 충분한 터치 영역과 간격을 확보함으로써 모든 사용자가 쉽게 조작할 수 있는 환경을 제공할 수 있습니다.

WCAG 2.2 Quick Reference - Non-text Content

필요성

컨트롤의 크기와 간격이 충분히 넓으면 다음과 같은 이점이 있습니다.

  • 사용성 개선

    손가락이나 마우스를 사용하는 모든 사용자에게 컨트롤이 쉽게 눌려질 수 있도록 보장합니다.

  • 오작동 방지

    크기와 간격이 충분하지 않으면 잘못된 요소를 터치하거나 클릭할 가능성이 높아집니다.

  • 접근성 향상

    운동 장애가 있는 사용자나 고령 사용자에게는 큰 터치 영역이 필수적입니다.

대상

  • 모바일 사용자

    손가락을 이용해 터치 기반으로 컨트롤을 조작하는 사용자.

  • 운동 장애 사용자

    작은 터치 영역이나 간격이 좁은 경우 조작이 어려운 사용자.

  • 고령 사용자

    시력이 저하되거나 작은 컨트롤을 누르기 어려운 사용자.

체크리스트

  • 최소 크기 기준 준수

    컨트롤의 크기가 최소 44x44 픽셀 이상인지 확인합니다.

  • 적절한 간격 제공

    각 컨트롤 사이에 충분한 간격(최소 8~10픽셀 이상)을 두어 실수로 다른 컨트롤을 누르지 않도록 합니다.

  • 시각적 피드백 제공

    컨트롤을 터치하거나 클릭할 때 시각적 피드백을 제공하여 조작이 인식되도록 합니다.

  • 중복 터치 방지

    여러 컨트롤이 겹치거나 너무 가까이 배치되지 않도록 합니다.

기기별 테스트 방법

  • iOS

    VoiceOver를 활성화한 상태에서 컨트롤의 크기와 간격이 적절하고, 터치하기 쉬운지 확인합니다.

  • Android

    TalkBack을 활성화하고, 컨트롤 간의 간격과 크기가 충분한지, 터치 오류가 발생하지 않는지 테스트합니다.

  • 웹 및 하이브리드 앱(HTML, Vue, React)

    데스크톱 및 모바일 환경에서 각 컨트롤의 크기와 간격이 터치 또는 클릭으로 조작하기에 충분한지 확인합니다.

QA 지표

  • 터치 오작동 비율

    컨트롤 크기와 간격으로 인한 오작동이 발생하지 않는지 확인합니다.

  • 사용자 피드백 수집

    사용자 테스트를 통해 컨트롤의 크기와 간격에 대한 피드백을 수집합니다.

  • 접근성 기준 충족 여부

    접근성 기준을 만족하는 크기 및 간격 설정이 적용되었는지 확인합니다.

개발방법

네이티브

iOS (Swift)

UIButton 크기와 간격 설정

Android (Kotlin)

Button의 크기 및 간격 설정

하이브리드

하이브리드(html)

HTML 버튼 크기 및 간격 설정

하이브리드(Vue)

버튼 크기 및 간격 설정

하이브리드(React)

버튼 크기와 간격을 위한 스타일 설정

점검 기준

  • 터치 및 클릭 영역의 적절한 크기

    모든 버튼 및 인터랙션 요소가 최소 44x44 픽셀의 크기를 갖추고 있는지 확인합니다.

  • 적절한 간격 유지

    모든 컨트롤 사이에 충분한 간격이 제공되어 실수로 다른 컨트롤이 눌리지 않도록 합니다.

  • 터치/클릭 시각적 피드백 제공

    터치 또는 클릭 시 시각적 피드백이 제공되어 조작이 인식되도록 합니다.

점검 방법

  • 자동화 도구

    접근성 검사 도구로 버튼 및 컨트롤 크기와 간격이 기준에 부합하는지 확인합니다.

  • 수동 점검

    다양한 모바일 및 데스크톱 환경에서 직접 테스트하여 터치 영역이 충분한지 확인합니다.

  • 사용자 피드백

    사용자 피드백을 통해 터치 영역과 간격의 편의성에 대한 의견을 수집합니다.

관련 영상

출처 : NULI 모바일 앱 접근성 (11. 컨트롤의 크기와 간격)


접근성 테스트 도구 활용 점검방법

결론

접근성은 시작은 있지만 끝이 없는 작업입니다.
오류 항목을 정기적으로 점검하여 접근성 개선을 한다면 점차 검사를 할 항목이 줄어들게 될 것입니다. 모두가 차별 없이 서비스를 이용할 수 있도록 접근성 유지를 위한 모두의 노력이 필요합니다. 무엇보다 접근성 작업은 서비스를 제공한다면 선택이 아닌 필수로 지켜야하는 항목임을 잊지 말아야 합니다.

접근성 작업 시 점검 필수사항

  • 접근성 가이드(WCAG, KWCAG, WAI-ARIA) 내용 숙지
  • 접근성 체크리스트 작성
  • 접근성 자동 및 수동 검사(스크린리더) 진행
  • 접근성 검사 툴(Lighthouse Accessibility 등) 활용 오류 항목 개선 및 내용 정리
  • 접근성 사용자 테스트
  • 접근성 정기적인 모니터링