标准 · WCAG 2.2

SC 2.2.2 级别 A WCAG 2.0

暂停、停止、隐藏

持续超过五秒的移动、闪烁、滚动或自动更新内容,必须允许用户暂停、停止或隐藏。涵盖轮播图、跑马灯、新闻滚动条、动态广告及自动刷新信息流。

要求内容

对于同时满足以下三个条件的内容:(a)移动、闪烁、滚动或自动更新;(b)自动开始;(c)持续超过五秒且与其他内容并排显示——用户必须有机制来暂停、停止或隐藏它。同样的要求也适用于非运动型自动更新内容(实时新闻信息流、比分板、聊天)。

例外情形:运动对活动本身至关重要(正在观看的视频、动画教程),以及内容是屏幕上唯一的内容(内容出现前的加载动画)。

如何满足要求

  • 为每个轮播图、幻灯片或自动推进的横幅添加可见的暂停/播放按钮,使其成为轮播组件中第一个可聚焦的元素。
  • 当鼠标悬停和键盘聚焦时自动暂停轮播——但用户仍必须能够完全停止它。
  • 对于新闻滚动条、跑马灯和股票价格栏,在同一行中提供暂停按钮,最小尺寸为24×24像素。
  • 对于自动刷新的仪表板(如 Kibana、Grafana、实时体育),为用户提供刷新间隔选择器,包含”仅手动刷新”选项。
  • 无限循环的动态 GIF 图片应替换为提供原生控件的 <video> 元素,或采用点击播放的模式。

常见失败情形

  • 英雄轮播图每三到五秒切换一次,且没有暂停控件——这仍是审计中最常见的2.2.2失败情形。
  • 自动播放的视频背景没有任何控件,在营销页面上尤为常见。
  • 新闻网站的滚动条横向滚动,没有暂停按钮。
  • 落地页上的动态 SVG 插图无限循环,没有停止方式。
  • 来自实时信息流的 Toast 通知持续堆叠,没有静音方式。

axe 和 Lighthouse 可以检测 <marquee> 和部分 prefers-reduced-motion 违规,但无法识别没有控件的 JavaScript 驱动的轮播图。需要进行人工审查。

重要性

自动移动内容是网络上最具排斥性的模式之一。它会分散任何有注意力相关障碍(注意力缺陷多动障碍、某些焦虑症、脑震荡后综合征)用户的注意力;它迫使屏幕阅读器用户因 DOM 节点更新而不断失去阅读位置;它使低视力用户——他们需要缓慢追踪文字——根本无法阅读。暂停按钮是营销团队能够做出的成本最低、影响最大的无障碍改进之一。