C3.14.1Back-gesture direction and platform convention设计研究
返回手势的方向与平台惯例绑定
别名: 侧滑返回 · Android back · iOS edge back
概念解释
“往回走”在触屏上没有世界通用的方向。iOS 长期把返回做成从左缘向内滑;Android 手势导航后来改成左右缘都能返回;部分启动器或车机用上滑或右滑。方向是平台惯例,不是空间逻辑的必然。跨平台产品若在 Android 上只认左缘,或在 iOS 上做双向返回,都会和用户已经练成的肌肉记忆对打。
机制
返回一旦交给手势,它就成为高频逃生通道,人不会每次看标签,只重复同一条进场弧线。惯例由系统壳层训练:每天从任意应用逃出,弧线被强化成“这就是返回”。应用自造另一条方向,等于要求在这一个应用里覆盖系统级记忆,失败时人会滑错边、或以为返回坏了。RTL 语言把视觉上的“后退”和左缘解开,系统可能镜像热区;应用如果写死 left-edge,在阿拉伯语界面上会滑到空白。惯例还会改版:从有虚拟返回键到全面手势,同一用户在两年里换过方向,产品跟着系统走,而不是坚持自己的“更合理”方向。
怎么研究
跨设备迁移:在系统 A 上只使用返回手势一周,再给系统 B 的同构应用,编码第一次返回尝试的边和方向。自变量包括是否显示返回箭头、RTL 布局。因变量为第一次就滑对的比例、滑错边的次数、改去点按钮的时间。不要在单一平台的实验室里宣布“左滑更自然”。
边界
游戏或相机全屏常关掉系统返回手势以防误触,这时惯例被暂停,必须靠可见退出。WebView 内部历史与系统返回抢方向时,问题变成栈语义而不是方向选择。桌面浏览器的后退是左上按钮加快捷键,触屏方向惯例搬过去没有意义。
怎么落地
- 返回手势跟宿主系统走:边、方向、是否左右都启用,都读系统,不在应用里发明第三条边。
- RTL 下使用系统的镜像热区,不要把 left 写成物理左。
- 找刚换系统的人,不提醒,请他们从详情页回去。看他们的第一滑落在哪条边。和系统不一致的那一侧若被你做成唯一返回,迁移必败。