입력 도움 - by. UXKM

요약 설명

관련 지침 : 입력 서식 이용 시, 입력 오류를 방지하거나 정정할 수 있는 방법을 제공해야 한다.
모바일 앱에서 입력 서식을 사용할 때, 사용자의 입력 오류를 방지하거나 정정할 수 있는 방법을 제공하는 것은 필수적인 접근성 요건입니다. 이를 통해 사용자의 경험을 개선하고 다양한 사용자층이 쉽게 앱을 사용할 수 있도록 합니다.

WCAG 2.2 Quick Reference - Input Assistance

필요성

입력 오류 방지 기능은 사용자가 데이터를 정확하게 입력할 수 있도록 하여 앱 사용의 편의성과 정확성을 높입니다. 특히, 시각 장애인, 인지 장애인, 고령 사용자 등에게는 입력 오류 시 빠르고 쉽게 정정할 수 있는 기능이 필수적입니다. 입력 도움 기능은 사용자의 스트레스를 줄이고, 앱에 대한 만족도를 높입니다.

대상

  • 모든 사용자

    입력 시 오류를 줄이기 위한 안내와 수정 기능은 모든 사용자에게 필요합니다.

  • 장애인 사용자

    시각 장애인이나 인지 장애가 있는 사용자의 경우, 오류 메시지와 입력 힌트가 접근성을 보장합니다.

  • 고령 사용자

    세밀한 조작이 어려운 사용자에게는 실시간 피드백이 중요합니다.

체크리스트

  • 실시간 오류 감지 및 피드백 제공

    사용자가 입력할 때 즉시 오류를 알려주는 기능이 있는지 확인합니다.

  • 자동 완성 및 제안 기능

    사용자가 입력을 더 쉽게 할 수 있도록 자동 완성 기능이 있는지 확인합니다.

  • 입력 힌트 제공

    필드에 힌트나 예제를 제공하여 사용자가 올바르게 입력할 수 있도록 안내합니다.

  • 명확한 오류 메시지

    오류가 발생했을 때 사용자에게 명확하고 구체적인 메시지를 제공합니다.

기기별 테스트 방법

  • iOS

    입력 필드에 대한 오류 검출 및 피드백 기능이 iOS 스크린 리더(VoiceOver)에서 제대로 동작하는지 확인합니다.

  • Android

    TalkBack을 통해 입력 오류 피드백이 적절히 전달되고 사용자가 오류를 쉽게 수정할 수 있는지 점검합니다.

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

    스크린 리더 및 키보드 네비게이션을 사용하여 오류 피드백 및 수정 기능을 점검합니다.

QA 지표

  • 오류 감지율

    사용자가 입력 시 얼마나 빠르게 오류를 인지할 수 있는지 측정합니다.

  • 피드백 적시성

    입력 후 오류 피드백이 즉각적으로 제공되는지 여부를 확인합니다.

  • 이해도 평가

    오류 메시지가 사용자에게 얼마나 명확하게 전달되는지 확인합니다.

개발방법

네이티브

iOS (Swift)

UITextField 및 실시간 오류 감지

Android (Kotlin)

EditText 및 실시간 오류 감지

하이브리드

하이브리드(html)

입력 필드 및 실시간 검증

하이브리드(Vue)

입력 검증 컴포넌트

하이브리드(React)

입력 검증 컴포넌트

점검 기준

  • 접근성 지침 준수

    입력 오류 피드백이 WCAG의 입력 오류 방지 기준을 충족하는지 점검합니다.

  • 에러 메시지 가시성

    시각적으로 명확하게 표시되는지 확인합니다.

  • 스크린 리더 대응

    스크린 리더 사용자에게 오류가 인식되도록 aria-live 속성을 활용합니다.

점검 방법

  • 자동화 도구

    Lighthouse나 Axe와 같은 접근성 테스트 도구를 사용하여 입력 서식의 오류 피드백이 적절히 동작하는지 확인합니다.

  • 수동 점검

    다양한 화면 크기와 OS 환경에서 직접 입력 테스트를 하여 피드백의 적절성을 확인합니다.

  • 스크린 리더 테스트

    VoiceOver, TalkBack 등 스크린 리더로 입력 오류 안내가 제대로 전달되는지 테스트합니다.

관련 영상

출처 : NULI 모바일 앱 접근성 (12. 입력 요소의 용도와 목적 정보 제공)


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

결론

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

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

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