命令命名需要与界面中其他位置的术语保持一致
别名: 菜单用词一致 · 命令别名分裂 · lexical consistency
概念解释
工具栏写「归档」,菜单写「存档」,撤销栈写「移入文件柜」,快捷键说明里又是 Archive。人无法把四处的词认成同一条命令,会以为产品做了三件事,或以为菜单里没有工具栏那个功能。命令命名一致(command naming consistency)要求菜单项、按钮、工具提示、撤销文案、命令面板命中词使用同一个用户可见的名称。它不是「用词要专业」或「动词优先」的文案原则,而是菜单这条发现通道必须和其他入口指同一个对象。
机制
人用名称当检索键。看见工具栏上的「归档」后,到菜单里找的是这两个字,不是一个近义词集合。不一致把一次识别拆成多次猜测:工具提示教了一个词,菜单教了另一个,命令面板的模糊匹配若只索引菜单名,工具栏那个词会搜空。学习快捷键也绑在菜单旁展示的那串标签上;标签和按钮文字不同,人会以为快捷键管的是另一回事。更糟的是撤销:操作时按钮叫 A,撤销条目叫 B,人不敢撤,怕 B 不是刚才那一下。名称是跨表面的身份,不是每一块 UI 可以独自起的标题。
怎么研究
做「指认同一命令」任务:先在一个表面(按钮或提示)接触名称,再到菜单或命令面板里找回它。故意安排同义异名作为对照。
自变量:菜单名与按钮名是否相同、是否允许同义索引、撤销文案是否复用命令名。 因变量:从按钮名找回菜单项的成功率、命令面板空搜率、撤销时的犹豫、事后是否认为那是两条功能。
内部评审看不出分裂——写过代码的人已经把近义词合并了。要用没见过该产品的人,并把四处文案打成对照表再测,而不是只做一次满意度。
边界
平台惯例词(「剪切」「粘贴」)即使产品内部想用更俏皮的说法,也要跟系统菜单对齐,否则跨应用技能迁移失败。本地化之后,四处必须跟同一词条走,不能菜单译一套、按钮译另一套。对象名进入命令(「删除第 3 页」)时,动词部分仍需与菜单动词一致,变化的只是宾语。命令面板为了匹配可以收同义词,但主显示名只能有一个,同义词不应再出现在按钮上。
怎么落地
- 为每条命令规定一个用户可见主名称,菜单、按钮、提示、撤销、面板命中都引用它,禁止各写各的近义。
- 改名时四处一起改,包括快捷键表和文档标题,避免菜单已经换词、工具栏还留着旧的。
- 命令面板可以索引别名,但结果行要显示主名称,让人把搜到的和菜单上的对上。
- 验证:抽出二十条命令,把菜单文案、按钮文案、撤销文案、面板关键词排成四列。任何一行出现第二个词,就做一次「从按钮找菜单」的测试;找不到的那一行就是分裂点。