SC 2.2.4 级别 AAA WCAG 2.0
中断
中断——弹出窗口、通知、警报、自动更新——必须允许用户推迟或关闭,紧急情况除外。
要求内容
用户必须能够推迟或关闭非紧急中断:聊天组件弹出窗口、浏览器推送提示、邮件订阅弹窗、“您还在吗?“遮罩层、通知提示条,以及自动刷新内容。紧急中断——建筑管理仪表板上的火灾警告、医疗设备上的安全警报——不在此限。
如何满足
- 提供全局”勿扰”或”暂停通知”设置,以屏蔽非关键提示条、聊天邀请和引导提示。
- 对于浏览器级提示(通知、位置权限),不要在页面加载时自动触发——将其绑定到明确的用户操作。
- 对于聊天组件弹出窗口(“您好!需要帮助吗?”),在会话之间记住用户已关闭的状态,并提供全局退出选项。
- 对于引导教程和功能高亮,允许用户通过单击永久关闭。
- 对于包含实时更新的仪表板,提供”暂停更新”控件。
常见失败
- 邮件订阅弹窗在每次访问时重新弹出,无视用户之前已关闭的操作。
- 聊天组件在 30 秒后自动弹开,且没有任何会话级记忆。
- 推送通知权限提示在页面加载时自动触发。
- “我们已更新服务条款”弹窗在用户操作途中出现,且无法推迟。
- 单页应用中实时更新通知不断堆叠,且没有静音控件。
重要性
中断会打断所有人的专注流程,但对于有认知障碍、多动症、自闭症或焦虑症的用户,以及屏幕阅读器用户而言尤为不利——每当新的实时区域发出通知,屏幕阅读器用户就会失去当前阅读位置。AAA 级别的符合性在商业环境中较为罕见,但其核心原则——允许用户推迟非紧急事项——正日益被作为用户体验基准加以采用,不论是否设有正式的 WCAG 目标。