SC 3.3.3 级别 AA WCAG 2.0
错误建议
当系统检测到输入错误且已知修正方式时,必须向用户提供建议——除非此举会危及安全或破坏输入本身的目的。
要求内容
当表单输入无效且系统有足够信息提出修正建议时,必须向用户提供该建议。“日期必须采用 DD/MM/YYYY 格式——您是否想输入 17/04/2026?“优于简单的”日期无效”。如果系统知道有效选项(例如最接近的匹配值或允许的国家列表),应将其呈现给用户。
本成功准则有明确例外:不得提供会危及安全的信息(当真实失败原因是密码错误时,不应建议用户名),也不得提出有损输入目的的修正(不应自动纠正 CAPTCHA)。
如何满足
- 对于格式错误,显示预期格式,并在可能的情况下将用户的输入重新格式化为建议:“试试 555-123-4567。”
- 对于邮件地址中的拼写错误,当输入的域名接近已知域名时,提示”您是否想输入 user@gmail.com?”
- 对于无效邮政编码,建议最接近的匹配值或显示所选国家的有效格式。
- 对于密码规则,列出具体失败的规则:“密码必须包含数字——请尝试添加一个数字。”
- 对于超出范围的数字,说明允许的范围并提供最近的有效值。
- 不要静默自动应用建议——让用户自行选择接受或忽略。
常见失败
- 通用的”输入无效”消息,没有任何关于有效输入格式的提示。
- 密码字段仅提示”密码不符合要求”,却未说明具体哪条规则失败。
- 地址表单拒绝邮政编码,却未说明所选国家预期的格式。
- 电子邮件验证器对”user@gmial.com”静默失败,不提供任何关于可能拼写错误的建议。
重要性
错误建议决定了用户是在三秒内修正错误还是直接放弃表单。对于认知障碍、阅读障碍或运动障碍的用户,从模糊的”无效”消息中推断出错原因的认知负担,本身就是真正的障碍——而不是拼写错误本身。
将成功准则 3.3.3 与 3.3.1 和 3.3.2 配合使用:识别错误所在,建议如何修正,并从一开始就清晰标注字段,从而降低错误发生的可能性。