ARIA 접근성 가이드

모바일 앱 접근성 지침 · 7. 이해의 용이성 · 7.3 입력 도움

7.3.3 오류 방지

법률·금융·데이터 변경 같은 중요한 정보를 제출하기 전에 취소, 수정, 확인 중 하나 이상의 수단을 제공해야 합니다.

KS X 3253:2025신규

한눈에 보기

검사 항목
7.3.3 오류 방지
원칙
7. 이해의 용이성
지침
7.3 입력 도움
도입
KS X 3253:2025

요구 사항

법률 이행(계약서 등 공적 문서 작성), 금융 및 전자상거래, 저장된 데이터의 수정·삭제, 시험 제출 화면처럼 되돌리기 어려운 중요 정보에는 다음 중 한 가지 이상의 오류 방지 기능을 제공해야 합니다.

  • 취소 — 제출을 취소할 수 있습니다.
  • 수정 — 입력한 데이터의 오류를 확인하고 수정할 수 있는 수단을 제공합니다.
  • 확인 — 제출을 완료하기 전에 정보를 검토, 확인, 수정할 수 있는 수단을 제공합니다.

개정 내역: 2025년 개정에서 새로 추가된 검사 항목입니다.

왜 필요한가요

온라인 쇼핑, 항공권 구매, 주식 거래, 온라인 뱅킹, 세금 신고, 저장 자료 삭제처럼 한번 제출하면 되돌리기 어려운 작업에서 실수를 예방할 수 있습니다.

도움받는 사용자

  • 인지·학습장애인
  • 화면낭독기 사용자
  • 운동 장애로 오입력이 잦은 사용자
  • 모든 사용자

적용 방법

송금·결제 전에는 입력 내용을 요약한 확인 화면을, 삭제 전에는 확인 대화상자나 실행 취소를 제공합니다.

Android (Kotlin · View)
MaterialAlertDialogBuilder(this)
    .setTitle("송금 정보를 확인하세요")
    .setMessage("받는 분: 홍길동\n금액: 100,000원\n계좌: 국민 123-45-6789")
    .setPositiveButton("송금") { _, _ -> transfer() }
    .setNegativeButton("수정") { _, _ -> backToForm() }
    .show()
iOS (Swift · UIKit)
let alert = UIAlertController(title: "파일을 삭제할까요?",
                              message: "삭제한 파일은 복구할 수 없습니다.", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "취소", style: .cancel))
alert.addAction(UIAlertAction(title: "삭제", style: .destructive) { _ in deleteFile() })
present(alert, animated: true)

사례

확인 없이 즉시 송금

비권장텍스트
[송금] → 바로 이체 완료

확인 단계

권장텍스트
[다음] → "받는 분 홍길동, 100,000원 맞습니까?" [수정] [송금]

자주 하는 실수

  • 결제, 송금, 계약, 데이터 삭제가 확인·취소·수정 단계 없이 바로 실행됩니다.
  • 확인 화면이 있지만 화면낭독기로 내용을 읽을 수 없습니다.

검사 방법

  • 법률·금융·데이터 변경·시험 제출 기능을 찾아 제출 전에 취소, 수정, 확인 중 하나 이상이 가능한지 확인합니다.
  • 확인 단계의 내용과 버튼을 TalkBack·VoiceOver로 이용할 수 있는지 확인합니다.

다른 지침의 대응 항목