SC 3.2.5 级别 AAA WCAG 2.0
按需变化
上下文的改变只应在用户主动请求时发生,或用户可以关闭自动变化功能。不得有自动重定向、意外刷新,也不得有在光标下自动切换内容的轮播图。
要求内容
本条是对 3.2.1 和 3.2.2 的 AAA 级升级:整个页面的上下文改变应仅在用户主动触发时发生。如果页面必须自动改变上下文——例如 meta-refresh 重定向或自动轮播——则必须提供机制让用户关闭该行为。
涵盖范围包括:定时重定向、自动播放幻灯片、以轮询方式替换内容,以及任何会移动用户位置的后台进程。
如何满足
- 将 meta-refresh 重定向替换为服务器端 301/302 重定向,或提供”点击此处继续”链接。
- 对于轮播图,提供播放/暂停控制,并记住用户的偏好设置。
- 对于自动刷新的仪表板,提供暂停或设置刷新间隔的控制项。
- 对于会话超时,在重定向前发出警告并给用户延长时间的机会(这与 2.2.1 可调节时间有所重叠)。
- 对于”有新内容可用”的通知,让用户点击加载,而非在其操作下方自动替换内容。
常见失败情形
- 主页轮播图每 4 秒自动切换一次,没有暂停控制。
- 从
/old-url到/new-url的 5 秒自动重定向,没有手动继续链接。 - 实时仪表板每 30 秒重新渲染图表,每次都将用户页面位置滚回顶部。
- 搜索结果页在新结果流入时自动重新排序,打断用户将鼠标移向目标的路径。
为何重要
本条为 AAA 级,因此很少作为合规目标——但它体现了卓越的设计理念。有运动障碍的用户无法点击移动中的目标;有认知障碍的用户在内容移动时会迷失方向;屏幕阅读器用户的朗读队列会被打断。即便是网速较慢的普通用户,当轮播图滑走他们正想点击的幻灯片时也会感到沮丧。“按需变化”正是每一个设计优良的”加载更多”按钮背后的核心原则。