성공기준 이해 3.3.3:오류 수정 제안 (Level AA)
요약
- 목표
- 사용자는 오류 해결 방법에 대한 제안을 받는다.
- 할 일
- 오류가 감지되면 이를 수정할 수 있는 알려진 방법을 제안한다.
- 중요성
- 사람들은 노력을 덜 들이고 더 빠르게 오류를 해결할 수 있다.
의도
이 성공 기준의 목적은 가능한 경우 사용자가 입력 오류 수정에 대한 적절한 제안을 받도록 하는 것이다. "입력 오류"의 정의는 "사용자가 제공한 정보가 시스템에서 허용되지 않는 것"이라고 말한다. 허용되지 않는 정보의 예로는 필수이지만 사용자가 빠뜨린 정보, 사용자가 제공했지만 필수 데이터 형식이나 허용된 값을 벗어나는 정보가 있다.
성공 기준 3.3.1은 오류 알림을 제공한다. 그러나 인지 장애가 있는 사람은 오류를 수정하는 방법을 이해하기 어려울 수 있다. 시각 장애가 있는 사람은 오류를 수정하는 방법을 정확히 파악하지 못할 수도 있다. 양식 제출이 실패하는 경우 사용자는 오류가 발생했음을 알고 있음에도 불구하고 오류를 수정하는 방법을 확신할 수 없기 때문에 양식 제출을 중단할 수 있다.
콘텐츠 저작자가 오류에 대한 설명을 제공할 수도 있고, 사용자 에이전트는 기술에 따라 프로그래밍 방식으로 판별된 정보를 기반으로 오류에 대한 설명을 제공할 수도 있다.
이점
- 입력 오류를 수정하는 방법에 대한 정보를 제공하면 학습 장애가 있는 사용자가 양식을 성공적으로 작성할 수 있다.
- 전맹이나 시각 장애가 있는 사용자는 입력 오류의 성격과 수정 방법을 더 쉽게 이해할 수 있다.
- 운동 장애가 있는 사용자는 입력 값을 변경해야 하는 횟수를 줄일 수 있다.
예제
- 입력 오류 수정을 위한 추가 도움말
- 성공적으로 제출되지 않은 양식의 결과는 올바른 입력과 함께 페이지의 입력 오류를 설명하고 입력 오류를 일으킨 양식 필드에 대한 추가 도움말을 제공한다.
- 제한된 값 세트 제시
-
입력 필드에는 월 이름을 입력해야 한다. 사용자가 "12"를 입력하는 경우 수정 제안에는 다음이 포함될 수 있다.
- 허용되는 값 목록(예: "Choose one of: January, February, March, April, May, June, July, August, September, October, November, December.")
- 다른 월 형식으로 해석된 입력 데이터의 변환(예: "Do you mean 'December'?")
기법
이 섹션에서 번호가 매겨진 각 항목은 WCAG 실무 그룹이 이 성공 기준을 충족하기에 충분하다고 간주하는 기법 또는 기법의 조합을 나타낸다. 그러나 이러한 특정 기법을 사용할 필요는 없다. 다른 기법 사용에 대한 자세한 내용은 WCAG 성공 기준에 대한 기법 이해, 특히 "기타 기법" 섹션을 참고하라.
참고
In some cases, more than one of these situations may apply. For example, when a mandatory field also requires the data to be in a specific format.
충분 기법
아래에서 귀하의 콘텐츠와 일치하는 상황을 선택하라. 각 상황에는 해당 상황에 충분하다고 알려져 있고 문서화된 기법 또는 기법 조합이 포함된다.
상황 A: If information for a field is required to be in a specific data format:
상황 B: Information provided by the user is required to be one of a limited set of values:
조언 기법
준수를 위해 필수는 아니지만 콘텐츠에 더 쉽게 접근할 수 있도록 다음과 같은 추가 기법을 고려해야 한다. 모든 기법을 사용할 수 없거나 모든 상황에서 효과적인 것은 아니다.
- G139: Creating a mechanism that allows users to jump to errors
- G199: Providing success feedback when data is submitted successfully