标准 · WCAG 2.2

SC 2.2.6 级别 AAA WCAG 2.1

超时

用户必须被告知任何可能导致数据丢失的非活动超时,除非数据在非活动状态超过 20 小时后仍能保留。

要求内容

如果存在可能导致用户数据丢失的非活动超时,用户必须在流程开始时就被告知超时时长——而非在计时器即将耗尽时才收到通知。仅当数据在非活动状态超过 20 小时后仍能保留时,才无需提供此警告。

本成功准则是对 2.2.1(超时前发出警告)和 2.2.5(不丢失数据)的补充。2.2.6 专门针对提前告知用户,使其能够据此合理安排操作。

如何满足

  • 在任何长表单流程的顶部,明确披露非活动超时信息,例如:“您的信息将保存 24 小时”或”若您在 30 分钟内未返回,您的申请将被丢弃。”
  • 确保该披露信息以编程方式与表单关联(使其出现在屏幕阅读器的摘要中),而非埋藏在页脚。
  • 如果数据保存时间超过 20 小时,则无需发出警告——但一条安慰性提示(“您的草稿已保存 30 天”)仍对担心丢失工作的认知障碍用户有所帮助。

常见失败

  • 多页面应用对超时只字不提,直到注销前两分钟才弹出模态警告。
  • 报税门户将超时政策放在帮助中心,而非表单本身。
  • 医疗患者门户在未提前警告的情况下丢弃未保存的消息。

重要性

这是一项 AAA 级别的成功准则,在法律合规层面鲜有要求——但其背后的原则是合理的:有认知障碍的用户、被护理人员或医疗预约打断的用户,以及填写表单本就需要更多时间的用户,都能从提前了解超时信息中获益。这让他们能够将较长的任务分解为安全的片段来完成,而不是在丢失工作后才发现这一限制。