C6.25.2Persistent IME state visibility设计研究

切换后当前输入法处于哪种状态需要持续可见

别名: 输入法状态指示 · 中英图标 · 半角全角

概念解释

切换完成之后,用户还要一直知道现在是拼音还是英文、半角还是全角、假名还是直接输入。持续可见指的是状态在打字全程留在视野里,而不是只在按下切换键的那一帧闪一下。托盘里一颗 8 像素的“中”字、被全屏应用盖住的菜单栏、或只在键盘弹出时出现的地球仪,都等于切换完就失明。可见性解决的是“我现在在哪一层”,不是“怎么切过去”。

机制

输入法状态是典型的模式:同一颗物理键在不同状态下输出完全不同的字符或组字串。模式错误的经典条件是状态不可见。全屏、沉浸式播放器、游戏、远程桌面会裁掉系统托盘;网页全屏 API 同样。触屏键盘收起后,状态图标随键盘一起消失,下一次聚焦要到键盘弹起才知道。候选条出现时人们盯着候选,更不会去扫角落的语言图标,所以状态指示最好靠近插入点或键盘自身。把状态画在设置里不算持续可见。

怎么研究

在托盘可见、托盘被遮、以及插入点旁有徽章三种界面下,让人在切换后立刻打一段必须匹配当前语言的文本,记录模式错误(该出英文却出了拼音字母)。全屏与窗口模式分开报。眼动看他们是否在出错前看过指示器。不要只问“你知不知道现在是中文”——口头报告会高估。

边界

始终单语言且无半角全角的场景,指示器几乎不被看,但仍要给偶尔误切的人。硬件 Caps Lock 灯不能拿来表示 IME,那是另一套状态。屏幕阅读器需要把状态变化读出来,纯视觉徽章不够。对盲打且从不看屏幕的人,可听的切换音或触觉可能比图标更有效,但仍属持续通道,不能只在切换瞬间响一次却不提供查询。

怎么落地

  • 全屏和沉浸式界面自行绘制输入源徽章,贴在插入点或键盘上沿,不要依赖可能被裁掉的系统托盘。
  • 状态变化用短音或徽章动画确认,之后徽章保持到下一次切换。
  • 网页全屏时通过浏览器或自绘指示,避免用户只能用试错来发现当前语言。
  • 验证:进入产品全屏,切换输入源,不看系统菜单栏,只凭产品界面判断当前语言并打对第一词;若必须退出全屏才知道,指示失败。

延伸

  • 同组C6.25.1 输入法切换本身占用一次操作,涉及组合键、图标点击或手势 · C6.25.3 应用间焦点切换时输入法状态是否保留因平台实现而不同 · C6.25.4 输入法状态与系统级大小写锁定状态是两套独立但常被混淆的状态
  • 相邻C6.12 输入法候选 · C6.21 死键与多层布局
  • 站内检索IME indicator · mode visibility · input source badge

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C6.25.2