C6.25.2Persistent IME state visibility设计研究
切换后当前输入法处于哪种状态需要持续可见
别名: 输入法状态指示 · 中英图标 · 半角全角
概念解释
切换完成之后,用户还要一直知道现在是拼音还是英文、半角还是全角、假名还是直接输入。持续可见指的是状态在打字全程留在视野里,而不是只在按下切换键的那一帧闪一下。托盘里一颗 8 像素的“中”字、被全屏应用盖住的菜单栏、或只在键盘弹出时出现的地球仪,都等于切换完就失明。可见性解决的是“我现在在哪一层”,不是“怎么切过去”。
机制
输入法状态是典型的模式:同一颗物理键在不同状态下输出完全不同的字符或组字串。模式错误的经典条件是状态不可见。全屏、沉浸式播放器、游戏、远程桌面会裁掉系统托盘;网页全屏 API 同样。触屏键盘收起后,状态图标随键盘一起消失,下一次聚焦要到键盘弹起才知道。候选条出现时人们盯着候选,更不会去扫角落的语言图标,所以状态指示最好靠近插入点或键盘自身。把状态画在设置里不算持续可见。
怎么研究
在托盘可见、托盘被遮、以及插入点旁有徽章三种界面下,让人在切换后立刻打一段必须匹配当前语言的文本,记录模式错误(该出英文却出了拼音字母)。全屏与窗口模式分开报。眼动看他们是否在出错前看过指示器。不要只问“你知不知道现在是中文”——口头报告会高估。
边界
始终单语言且无半角全角的场景,指示器几乎不被看,但仍要给偶尔误切的人。硬件 Caps Lock 灯不能拿来表示 IME,那是另一套状态。屏幕阅读器需要把状态变化读出来,纯视觉徽章不够。对盲打且从不看屏幕的人,可听的切换音或触觉可能比图标更有效,但仍属持续通道,不能只在切换瞬间响一次却不提供查询。
怎么落地
- 全屏和沉浸式界面自行绘制输入源徽章,贴在插入点或键盘上沿,不要依赖可能被裁掉的系统托盘。
- 状态变化用短音或徽章动画确认,之后徽章保持到下一次切换。
- 网页全屏时通过浏览器或自绘指示,避免用户只能用试错来发现当前语言。
- 验证:进入产品全屏,切换输入源,不看系统菜单栏,只凭产品界面判断当前语言并打对第一词;若必须退出全屏才知道,指示失败。