C3.34.4Localize chrome not recognizer physics设计研究

地区差异不应体现在核心手势逻辑上,而应体现在视觉呈现与文案

别名: 手势国际化 · 逻辑不变 · localize copy

概念解释

捏合仍是两指间距、长按仍是时长、轻扫仍是方向加速度——识别器的物理与分类器不应按国家分叉。地区差异放在镜像后的导航方向、插画、帮助文案、是否展示某只手。为一国改捏合增益、为另一国关掉双击,会让跨地区用户和开发者同时失去心智模型。

机制

核心逻辑是跨应用技能:学会捏合的人换国家不应碰到另一种几何。分叉识别器还会让测试矩阵按 locale 爆炸,缺陷无法复现。该变的是映射到文化层的部分:RTL 镜像是方向语义,不是速度公式;禁忌手形是插画,不是 touchesMoved。把文案和资源文件按地区拆开,把手势状态机保持一份,才能让“同一应用”仍是同一应用。例外必须极少,且写明是镜像而不是另一套物理。

怎么研究

列出手势清单,逐项标“逻辑 / 映射 / 皮”。逻辑项在多 locale 下跑同一套脚本,断言轨迹分类一致。映射项(返回方向)才允许随 layoutDirection 变。若某 locale 的失败其实来自翻译把“双击”写成了另一种动作,那是文案,不要去改阈值。

边界

法律强制的功能差异(某地禁止某类手势赌博交互)可以关掉整条功能,那是产品可用性,不是换一套识别器。系统本身若在某地区没有两指面板,应用跟着系统走,仍不是应用私自改物理。阅读方向镜像属于映射层,已在方向那一叶处理,不算核心逻辑分叉。

怎么落地

  • 手势状态机与阈值全球一份;locale 只换字符串、插画和是否镜像导航轴。
  • 代码审查时把 if (country == …) pinchGain = 视为缺陷。
  • 用同一套轨迹脚本在几种语言包下回放,分类标签应一致;返回方向仅在 RTL 包下翻转。

延伸

  • 同组C3.34.1 部分手势的方向映射随地区阅读习惯不同而调整 · C3.34.2 特定手部动作在某些文化中可能带有冒犯含义,不适合全球统一使用 · C3.34.3 手势教学素材中的手部图像需考虑肤色与手型的代表性
  • 相邻C3.19 手势冲突与消歧 · C3.29 手势的速度阈值
  • 站内检索internationalization · recognizer physics · locale mirroring

同组卡片

快捷操作

分享

分享当前页面

ios_share

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