H3.07.2typed confirmation must match the target设计
输入内容需与对象强相关
别名: 键入对象名 · type the resource name · 匹配确认
概念解释
键入要起核对作用,字符串必须就是这个对象的身份:仓库名、账号邮箱、项目标题,而不是通用词「删除」或「确认」。通用词一旦被练熟,输入式确认就退回成又一个可自动化的节拍。这条管匹配什么,不管为什么要键入,也不管这种手段该有多稀。
机制
人在键入时检索的是要生成的那串字符。若目标是固定动词,检索的是动词,对象身份仍不必进入工作记忆,删错对象的错误不会被拦住。若目标是这个对象此刻的显示名,检索会把名称从界面拉进手指,错误在匹配失败时暴露:这不是我以为的那一个。内部 ID、哈希、过长的路径对用户不是身份,匹配它们等于匹配噪声,人会复制粘贴,核对再次消失。名称还要是人能在界面上指认的那一个,不能是后台的另一套代号。
边界
批量销毁无法要求键入四十个文件名。应改成键入表示范围的短语(「这 40 个文件」加样例名),或把动作拆成不可逆前的停用。对象名含用户看不懂的编码时,先在确认表面给出可读标题,键入的是标题。允许忽略大小写和首尾空格,否则核对变成拼写考试。对象刚被重命名、界面还显示旧名,匹配会卡死——以表面正在显示的名为准。
怎么落地
- 键入目标等于确认表面上用大号字给出的那个显示名,并在匹配成功前禁用提交。
- 禁止把「delete」「确认」这类与对象无关的词当目标;它们一旦出现在多条路径上就会被练熟。
- 批量时键入包含数量与对象类型的短语,并展示至少几个真实名称供核对。
- 验证:换一个名称相近的对象做一次「故意删错」。若键入通用词仍能提交,匹配就没有钉在对象上。