C3.31.4Default priority preserves exit and navigation设计研究

优先级冲突的默认解决方向应该是保留用户退出与导航的能力

别名: 退出优先 · 导航保全 · escape hatch

概念解释

当系统手势与应用手势在同一条边上打架,默认应把退出、返回、回主屏留给系统,把应用的抽屉、分页、画布手势挪走或降级。用户被关在一个画错手势的应用里,比少滑一次抽屉更糟。默认方向是保全逃逸,不是保全沉浸。

机制

逃逸通道的失败成本是失去控制:错误购买可撤销,无法离开全屏播放或卡死的 WebView 则不能。系统把返回和 Home 放在应用之前,正是按这个损失排序。应用若在冲突里“赢了”,赢到的是局部流畅,输掉的是全局可控。可见按钮可以补上逃逸,但在无障碍、触控失效、应用无响应时,只有系统手势还在。默认因此不能写成“谁的识别器先成功谁赢”。

怎么研究

在冲突边上比较两种产品策略:系统优先 vs 应用优先,任务包括“离开这个错误屏幕”和“打开抽屉”。记录被困时间、是否求助实体键、是否以为死机。被困时间应作为关键因变量,而不是抽屉打开速度。样本要包括不熟悉该应用手势的人。

边界

受控 kiosk、考试客户端、车机行驶锁可以合法锁住退出,但那是整机策略,须另有管理员或停车后的出口。游戏在局内暂抢边缘可以,暂停菜单必须把逃逸还回去。默认保全导航,不禁止在用户知情下做短暂豁免。

怎么落地

  • 冲突时把返回/Home 留给系统;应用抽屉改从非系统边或可见手柄打开。
  • 全屏媒体提供明显关闭,而不是只靠与系统相同的上滑。
  • 假装应用无响应:系统返回或 Home 仍应能离开。若不能,优先权写反了。

延伸

  • 同组C3.31.1 系统手势的判定发生在应用收到触摸事件之前,应用无法提前拦截 · C3.31.2 应用请求豁免系统手势需要显式声明,且用户可能不知情 · C3.31.3 系统与应用手势的优先级规则随系统版本变化,旧应用可能被新增系统手势打断
  • 相邻C3.14 返回手势 · C3.16 上滑关闭与上滑回主屏
  • 站内检索escape hatch · system back · navigation priority

同组卡片

快捷操作

分享

分享当前页面

ios_share

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