标准 · WCAG 2.2

SC 2.2.4 级别 AAA WCAG 2.0

中断

中断——弹出窗口、通知、警报、自动更新——必须允许用户推迟或关闭,紧急情况除外。

要求内容

用户必须能够推迟或关闭非紧急中断:聊天组件弹出窗口、浏览器推送提示、邮件订阅弹窗、“您还在吗?“遮罩层、通知提示条,以及自动刷新内容。紧急中断——建筑管理仪表板上的火灾警告、医疗设备上的安全警报——不在此限。

如何满足

  • 提供全局”勿扰”或”暂停通知”设置,以屏蔽非关键提示条、聊天邀请和引导提示。
  • 对于浏览器级提示(通知、位置权限),不要在页面加载时自动触发——将其绑定到明确的用户操作。
  • 对于聊天组件弹出窗口(“您好!需要帮助吗?”),在会话之间记住用户已关闭的状态,并提供全局退出选项。
  • 对于引导教程和功能高亮,允许用户通过单击永久关闭。
  • 对于包含实时更新的仪表板,提供”暂停更新”控件。

常见失败

  • 邮件订阅弹窗在每次访问时重新弹出,无视用户之前已关闭的操作。
  • 聊天组件在 30 秒后自动弹开,且没有任何会话级记忆。
  • 推送通知权限提示在页面加载时自动触发。
  • “我们已更新服务条款”弹窗在用户操作途中出现,且无法推迟。
  • 单页应用中实时更新通知不断堆叠,且没有静音控件。

重要性

中断会打断所有人的专注流程,但对于有认知障碍、多动症、自闭症或焦虑症的用户,以及屏幕阅读器用户而言尤为不利——每当新的实时区域发出通知,屏幕阅读器用户就会失去当前阅读位置。AAA 级别的符合性在商业环境中较为罕见,但其核心原则——允许用户推迟非紧急事项——正日益被作为用户体验基准加以采用,不论是否设有正式的 WCAG 目标。