SC 2.5.1 级别 A WCAG 2.1
指针手势
任何使用多点或路径型手势的功能——捏合缩放、双指旋转、滑动删除——也必须能够通过无需路径的单点激活方式完成操作。
要求内容
如果某项功能可通过复杂手势触发——捏合、双指旋转、三指滑动、绘制形状、轻弹关闭——则必须同时提供更简单的方式,使用户能够通过单次点击或单击完成相同操作。单点激活不依赖空间中的路径轨迹;点击按钮符合要求,沿直线拖动则不符合。
例外情况:当手势对功能本身不可或缺时,例如签名、自由手绘、钢琴键盘应用等。
如何达到要求
- 图片或地图上的捏合缩放:配备可见的放大和缩小按钮。
- 图片编辑器中的双指旋转:添加旋转 90° 按钮或数值输入框。
- 列表中的滑动删除:同时在点击或上下文菜单中提供”删除”按钮。
- 滑动展开操作(iOS 邮件样式):在长按菜单或可见操作行中提供相同操作。
- 图案解锁:提供 PIN 码或密码作为替代方案。
- 多点触控界面控件(画布上的旋转、缩放手柄):添加输入字段或按钮步进控件。
常见失败情形
- 图片库支持捏合缩放,但没有缩放按钮。
- “下拉刷新”功能,但没有可见的”刷新”按钮。
- 自定义组件中存在多指手势,但没有文档说明或可见的单点等效操作。
- 地图组件中唯一的缩放方式是双指捏合。
重要性
多点和路径型手势将以下用户群体排除在外:单手功能受限的用户、使用头部指针或口棒的用户、手部震颤导致手势中途中断的用户,以及使用触控笔或仅能输出单点的辅助指向设备的用户。单点替代方式同样惠及单手持机使用网站的所有用户——这一群体远大于规范所针对的目标用户群。