모바일 앱 접근성 지침 · 7. 이해의 용이성 · 7.3 입력 도움
7.3.3 오류 방지
법률·금융·데이터 변경 같은 중요한 정보를 제출하기 전에 취소, 수정, 확인 중 하나 이상의 수단을 제공해야 합니다.
KS X 3253:2025신규
한눈에 보기
- 검사 항목
- 7.3.3 오류 방지
- 원칙
- 7. 이해의 용이성
- 지침
- 7.3 입력 도움
- 도입
- KS X 3253:2025
요구 사항
법률 이행(계약서 등 공적 문서 작성), 금융 및 전자상거래, 저장된 데이터의 수정·삭제, 시험 제출 화면처럼 되돌리기 어려운 중요 정보에는 다음 중 한 가지 이상의 오류 방지 기능을 제공해야 합니다.
- 취소 — 제출을 취소할 수 있습니다.
- 수정 — 입력한 데이터의 오류를 확인하고 수정할 수 있는 수단을 제공합니다.
- 확인 — 제출을 완료하기 전에 정보를 검토, 확인, 수정할 수 있는 수단을 제공합니다.
개정 내역: 2025년 개정에서 새로 추가된 검사 항목입니다.
왜 필요한가요
온라인 쇼핑, 항공권 구매, 주식 거래, 온라인 뱅킹, 세금 신고, 저장 자료 삭제처럼 한번 제출하면 되돌리기 어려운 작업에서 실수를 예방할 수 있습니다.
도움받는 사용자
- 인지·학습장애인
- 화면낭독기 사용자
- 운동 장애로 오입력이 잦은 사용자
- 모든 사용자
적용 방법
송금·결제 전에는 입력 내용을 요약한 확인 화면을, 삭제 전에는 확인 대화상자나 실행 취소를 제공합니다.
MaterialAlertDialogBuilder(this)
.setTitle("송금 정보를 확인하세요")
.setMessage("받는 분: 홍길동\n금액: 100,000원\n계좌: 국민 123-45-6789")
.setPositiveButton("송금") { _, _ -> transfer() }
.setNegativeButton("수정") { _, _ -> backToForm() }
.show()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로 이용할 수 있는지 확인합니다.