C6.07.2Keyboard type mismatch设计研究
键盘类型错配会强制用户多次切换面板
别名: 键盘错配 · 错误的 inputmode · 切层负担
概念解释
字段真正需要的字符集合,和弹出来的那一层键盘对不上,叫类型错配。一次性密码弹出全字母面、要下划线的用户名弹出邮箱面、要小数点的金额弹出没有点的整数面——用户每要一个主键面上没有的字符,就得切层一次,打完再切回来。错配把本该为零的切层变成任务的主要动作。
机制
专用键盘是一张缩小的字符表。表比任务窄时,缺的字符只能去下一层找;表比任务宽时,第一层挤满用不到的键,目标键变小或被挤到角落,人还是会切层去找“看起来更像数字”的那一页。错配常来自用 HTML type 去将就:type="number" 在某些浏览器弹出不带减号和点的拨号盘;type="email" 被用在任意账号框;验证码字段忘了改,留下字母键盘。每一次切层都要重新瞄准一层新的键图,运动程序无法在字段内部延续。连续几个字段如果类型来回跳(邮箱 → 纯数字 → 再回到字母),切层还会叠上键盘整页替换的视觉中断。
怎么研究
把故意错配和正确匹配做成 A/B,记录切层、在错误层上停留的时间和因此产生的格式错误。自变量包括声明的键盘类型、字段实际字符集、相邻字段类型是否抖动;因变量包括切层次数、完成时间和因切层产生的多打/少打。观察时要能区分“切到符号层取一个合法字符”和“切错又切回来”。
边界
用户偶尔需要输入类型之外的字符(在电话栏备注分机文字)时,完全锁死其他层会比切层更糟;应允许切走,而不是把错配当成“不该能切”。同一字段在不同地区所需字符不同(小数逗号、电话分机),一套类型在一地是匹配、在另一地是错配。实体键盘没有层可切,错配主要表现为缺少快捷符号,而不是反复点“123”。
怎么落地
- 按该字段真实出现的字符集合选类型,而不是按“这个框和邮箱有点像”。
- 相邻字段类型不要无理由地来回跳;能共用同一主键面的,就不要每聚焦一次就换整张键图。
- 看会话回放里的切层:若高频字符每次都来自第二层,先改类型,而不是教用户去找符号页。