A11.07.4Offering interface mirroring and a handedness setting设计
界面镜像与手别设置的提供
别名: 手别设置 · handedness preference · 左手模式 · mirrored layout
概念解释
遮挡方向、可达区、掌拒判断这些随惯用手改变方向的机制,共同指向同一个设计决定:要不要给用户提供一个手别设置(handedness preference),让界面里与手部位置相关的布局能够左右镜像。这条讲的是这个设置本身该怎么定位、放在哪、镜像哪些内容,而不是重复解释某一类机制为什么会随手别变化。
机制
任何单一的固定默认布局,服务的只能是某一种手别,另一种手别只能靠自己代偿——设置的存在意义正是把"由用户代偿"转换成"由系统适配"。但镜像不是无成本的:把和手部位置无关的内容也一起镜像,会打乱用户从其他应用、其他场景带来的既有肌肉记忆和阅读习惯,制造新的不一致而不是消除旧的不一致。真正该镜像的只是那些布局由手部接近方向、可达弧、握持方式决定的元素,内容顺序、阅读动线这类与手部位置无关的部分不该被一起翻转。
边界
镜像设置只对那些布局确实由手部位置驱动的元素有意义;如果一个界面里高频操作本来就不集中在某一侧(比如平板双手持握场景),镜像开关能带来的收益很有限,不值得为此增加一层设置的认知负担。此外,全屏整体镜像与只镜像手部相关控件是两种不同的取舍,前者简单但代价是打乱与其他应用的一致性,后者收益更精确但实现复杂度更高,选哪种取决于该产品手部相关元素在界面中的占比。
怎么落地
- 只镜像布局由手部位置、可达弧或握持方式决定的组件(侧边操作区、单手可达控件),不镜像与手部位置无关的内容顺序、阅读动线等元素。
- 把手别设置放在用户配置物理交互相关偏好的位置,而不是埋进与手部操作无关的通用设置分类里;首次使用时提供一次快速的手别选择提示,而不是让用户自己去设置里翻找。
- 验证办法:让左手用户在开启和关闭镜像两种条件下分别完成同一组单手操作任务,比较完成时间与错误率;镜像开启后差距明显缩小,说明镜像确实生效,若差距没有变化,说明被镜像的组件选错了范围。