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 写成物理左。
  • 找刚换系统的人,不提醒,请他们从详情页回去。看他们的第一滑落在哪条边。和系统不一致的那一侧若被你做成唯一返回,迁移必败。

延伸

  • 同组C3.14.2 返回栈语义与「上一级」语义不同 · C3.14.3 返回手势必须有可见的备用入口
  • 相邻C3.13 边缘滑入手势 · C3.34 手势的文化与地区差异
  • 站内检索back gesture · predictive back · platform convention

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C3.14.1