移动体验 / 方法解读

移动端页面自动播放视频或动画时如何提供暂停控制

移动端页面自动播放的视频或动画如果持续超过5秒,必须提供暂停、停止或隐藏的控制选项。

手机端视频播放器界面,包含播放、暂停和音量控制按钮
主题资料配图,非新闻现场照片 · 配图:video player interface for web and mobile apps.

为何需要提供控制选项

Guideline 2.2.2 规定,对于自动开始、持续超过5秒且与其它内容并排显示的移动或闪烁内容,必须提供暂停、停止或隐藏的控制。这适用于滚动文字和视频等。对于自动更新的信息,也应提供控制频率或暂停的选项,除非该内容对体验至关重要。例如轮播图或旋转公告。如果内容是体验的核心部分,则不适用此规则。

这一要求是为了防止用户在阅读或使用内容时受到干扰,特别是对于有癫痫或前庭疾病等健康状况的用户。自动播放的闪烁或移动内容可能导致身体反应。提供控制权让用户决定何时停止或隐藏这些内容,是确保页面可操作性的关键步骤。忽略这一规则可能导致页面不符合可访问性标准。

如何实现暂停或停止功能

在实现时,可以通过添加播放/暂停按钮或停止按钮来满足要求。对于视频元素,可以使用HTML5的controls属性来启用浏览器内置的播放控制,或者通过JavaScript控制video元素的play()和pause()方法。对于CSS动画,可以通过添加一个类来切换animation-play-state属性,将其设置为paused或running。对于自动更新的信息,可以添加一个开关来暂停更新或调整更新频率。

确保控制选项易于访问且显眼。对于移动端,按钮的大小应足够大,以便于触摸操作。控制选项应放置在内容附近,以便用户能够快速找到并使用。如果内容是自动更新的信息,控制选项应允许用户暂停更新或调整更新频率,以减少干扰。

检查控制选项是否生效

检查页面是否提供了暂停、停止或隐藏的选项。可以通过手动操作控制选项来验证其功能是否正常。对于视频,点击暂停按钮应停止播放,再次点击应恢复播放。对于CSS动画,点击暂停按钮应停止动画,再次点击应恢复动画。对于自动更新的信息,点击暂停按钮应停止更新,再次点击应恢复更新。

使用屏幕阅读器测试控制选项的可访问性。确保控制选项可以被识别和操作。对于视频,屏幕阅读器应能够报告当前播放状态。对于CSS动画,屏幕阅读器应能够报告动画是否正在播放。对于自动更新的信息,屏幕阅读器应能够报告更新状态。

判断结果的方法

如果页面提供了有效的控制选项,并且用户可以通过这些选项暂停、停止或隐藏内容,则页面符合要求。如果页面没有提供控制选项,或者控制选项无效,则页面不符合要求。可以通过观察用户反馈和测试结果来判断页面是否符合要求。

如果页面符合要求,则用户可以自由控制内容的播放,从而避免干扰。如果页面不符合要求,则用户可能会感到困扰,特别是对于有健康状况的用户。因此,提供有效的控制选项是确保页面可操作性和可访问性的重要步骤。通过检查和验证控制选项,可以确保页面符合Guideline 2.2.2的要求。

资料与延伸阅读

你可以通过以下原始资料核对文中概念,并继续深入阅读。

  1. Operable - Accessibility | MDN ↗
  2. 配图:video player interface for web and mobile apps. ↗
← 更多移动体验文章返回顶部 ↑