SC 2.2.6 级别 AAA WCAG 2.1
超时
用户必须被告知任何可能导致数据丢失的非活动超时,除非数据在非活动状态超过 20 小时后仍能保留。
要求内容
如果存在可能导致用户数据丢失的非活动超时,用户必须在流程开始时就被告知超时时长——而非在计时器即将耗尽时才收到通知。仅当数据在非活动状态超过 20 小时后仍能保留时,才无需提供此警告。
本成功准则是对 2.2.1(超时前发出警告)和 2.2.5(不丢失数据)的补充。2.2.6 专门针对提前告知用户,使其能够据此合理安排操作。
如何满足
- 在任何长表单流程的顶部,明确披露非活动超时信息,例如:“您的信息将保存 24 小时”或”若您在 30 分钟内未返回,您的申请将被丢弃。”
- 确保该披露信息以编程方式与表单关联(使其出现在屏幕阅读器的摘要中),而非埋藏在页脚。
- 如果数据保存时间超过 20 小时,则无需发出警告——但一条安慰性提示(“您的草稿已保存 30 天”)仍对担心丢失工作的认知障碍用户有所帮助。
常见失败
- 多页面应用对超时只字不提,直到注销前两分钟才弹出模态警告。
- 报税门户将超时政策放在帮助中心,而非表单本身。
- 医疗患者门户在未提前警告的情况下丢弃未保存的消息。
重要性
这是一项 AAA 级别的成功准则,在法律合规层面鲜有要求——但其背后的原则是合理的:有认知障碍的用户、被护理人员或医疗预约打断的用户,以及填写表单本就需要更多时间的用户,都能从提前了解超时信息中获益。这让他们能够将较长的任务分解为安全的片段来完成,而不是在丢失工作后才发现这一限制。