C1.04.4Disableable pointer acceleration设计
加速必须可关闭
别名: 关闭鼠标加速 · fixed gain · input preference
概念解释
“加速必须可关闭”指采用速度相关指针映射的系统,应允许用户恢复固定增益(fixed gain)。这是对不同任务、设备、无障碍需求和既有运动技能的兼容,而不是要求所有用户关闭加速。
机制
加速把一个全局映射假设施加给所有动作,但用户的控制策略和任务不相同。有人从加速的长距离运输受益,有人依赖恒定映射来绘图、游戏、远程操控或补偿运动障碍。可关闭性让用户选择与自身反馈回路相匹配的函数,避免把少数任务的优化变成其他任务的强制损失。
对有震颤或运动控制受限的用户,这一点不只是偏好问题:加速按瞬时速度放大增益,意味着一次不自主的快速抖动会被同比放大成一次更大的屏幕位移;固定增益下同样的抖动只产生固定大小的偏差,更容易被后续动作纠正。也就是说加速在这类用户身上不是"不够好",而是把本来局部的运动噪声系统性地放大了,这正是可关闭性被列为兼容性要求而非可选偏好的原因。
边界
可关闭不等于把选项藏在难找的开发者菜单,也不等于应用可以绕过系统偏好重新启用加速。受管理设备或专用硬件可能限制设置,但仍应清楚告知当前映射并在可行处提供替代输入。切换后须防止软件在更新或重连时静默重置。
一个常见的具体失效是应用层自建加速曲线:部分游戏引擎、绘图软件或远程桌面客户端在系统层加速已关闭的情况下,仍会在自己的输入处理里叠加一层速度相关的重采样或平滑,用户在系统设置里看到"已关闭",实际感受到的曲线却没有变。企业统一管理的设备也可能通过配置策略锁定指针设置,这类限制应当对用户可见,而不是悄悄生效。
怎么落地
- 在系统或应用可见设置中提供明确的加速开关,并说明开关影响的输入范围。
- 尊重用户的系统指针偏好;不要在画布、游戏或远程会话中私自覆盖。
- 将开关状态纳入回归测试,验证重启、设备热插拔和配置同步后仍被保留。
- 用固定的位移—输出曲线做基线采集,在关闭加速前后分别记录同一组物理位移对应的输出位移,确认应用层没有叠加自己的曲线。