C5.16.1Rules for mixing ink and typed text in one field设计研究

同一输入框内允许手写与键盘混用时,两种笔迹与文本的衔接需要明确规则

别名: 手写键盘混用 · 衔接规则 · mixed input field · ink-type splice

概念解释

同一个字段里既能写又能打时,必须规定:新墨插在哪、新字打在哪、两者如何变成一条可编辑的串。没有规则,笔会在已打字上叠一层墨,或键盘把未认的墨整块顶掉。混用的难点不是会不会切输入法,而是两种产物在文档模型里怎么接。

机制

键盘产出字符,笔产出轨迹。衔接通常有三种合同:(1)墨始终是独立层,字符另走,两者只视觉叠合;(2)墨当场认成字符,插入符处插入,墨只作临时;(3)块模型:一块墨、一块字,用框拼起来。叠合层好看但选区、搜索、插入符都会打架。当场认则要规定:在字中间落下的墨是插入还是批注;未完成的字被键盘抢插入符时墨去哪。块模型清楚,但块边界上的退格、选中跨块会难。无论哪一种,插入符必须有一个对两种输入都成立的位置:对字是字符索引,对墨是落点所属块。规则还要处理空格与换行:手写的空隙是不是空格,打出来的回车会不会把墨挤到下一行。

怎么研究

任务:先打半句再接着写、先写再在中间打、在已有字上画删除线。比较三种合同。

自变量:衔接模型、未完成墨遇到键盘时的策略、插入符在混排里的表示。 因变量:内容丢失、叠写误当插入、人能否说出下一次输入会落在哪。

边界

纯墨笔记或纯表单输入框可以拒绝混用,规则就简单。数学字段里符号手写与 ASCII 键盘混用,衔接还要考虑结构编辑器(分式框),不能当线性文本。协作两人一个打一个写,规则要按用户而不是按设备。

怎么落地

  • 选定一种合同并在框的空状态用一句说明;不要三种同时默默生效。
  • 未完成的墨在键盘抢焦点时应提交识别或变成明确的墨块,禁止静默丢。
  • 插入符在混排中始终可见,且点哪里就在哪里接。
  • 验证:半句键盘 + 半句手写,复制出去应是一条连贯文本或明确的两块。在字中落墨,结果应符合说明书(插入或批注),不得叠成不可选的脏层。

延伸

  • 同组C5.16.2 切换输入方式不应丢失已完成部分的内容或光标位置 · C5.16.3 手写场景更适合绘图与几何标注,键入更适合大段文字,二者应按内容类型分工 · C5.16.4 频繁切换输入方式本身构成认知与操作成本,不能假设切换免费
  • 相邻C5.15 手写的纠错与后编辑 · C6.06 软键盘与屏幕占用
  • 站内检索mixed input · ink and type · field splice

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C5.16.1