C6.25.4IME state versus Caps Lockdesignresearch

IME state and Caps Lock are independent states that are often confused

Aliases: Caps Lock and IME · caps-lock confusion · two modes

What it is

Caps Lock holds letter keys in uppercase (and on many layouts changes Shift semantics). IME state decides whether a key emits Latin directly or enters composition. The two state machines are independent: pinyin with Caps on may insert uppercase English letters, or ignore Caps and keep composing, depending on the IME. Users often treat them as one—seeing capitals and assuming they switched to English, or assuming a lit Caps lamp means Chinese is off. Confusion spikes when indicators look alike, shortcuts are nearby, and both can make “pressing A no longer yields pinyin candidates.”

Why it happens

Caps Lock is a keyboard modifier lock, usually with a hardware lamp; the IME is a software mode, usually a tray icon. Pressing Caps does not send “switch input source,” and switching source does not clear Caps. Legal but confusing combinations follow: Chinese IME + Caps on = uppercase English sitting in a Chinese paragraph, or a composition string turned into uppercase pinyin with an empty candidate list. Some IMEs use Caps as a temporary English key, deliberately coupling the two; move to an IME that does not couple them, and the habit fails. Autocapitalization is a third layer, affecting only the next stroke, not a lock. With all three present, the corner lamp and the “中/EN” badge point at different variables.

Studying it

Set four combinations for Chinese typists (IME Chinese/English × Caps on/off), ask them to predict what the next key will do, then actually type a and a Chinese sentence. Record mispredictions and which indicators they looked at. Compare IMEs that use Caps as temporary English with IMEs that ignore Caps. Covering the hardware lamp with tape tests whether that visual cue is doing the work.

Where it stops holding

In writing systems without letter case, Caps barely affects composition; confusion mainly hurts mixed Chinese–English. Soft keyboards often lack a Caps lamp and only have Shift, so the mix becomes “Shift is lit versus the globe is English.” Sticky Keys latching modifiers adds yet another layer. Games that bind Caps as an action swallow IME-side coupling.

Applying it

  • Split Caps and input source into two badges; do not use a single “A” for both English and uppercase.
  • If an IME uses Caps as temporary English, say so on the badge and in the docs; a cleaner default is to ignore Caps and let the lamp mean case only.
  • Password fields should announce both “Caps Lock is on” and the current input source, not only one of them.
  • Verify by turning on a Chinese IME and Caps, asking for a prediction of the next stroke, then comparing output. If people collapse the two states into one switch, split the indicators.

Related

  • Same group: C6.25.1 Switching IMEs itself costs an operation—a chord, an icon click, or a gesture · C6.25.2 After a switch, which IME state is current must remain continuously visible · C6.25.3 Whether IME state is kept when focus moves between apps differs by platform
  • Adjacent: C6.24 Autocapitalization and formatting · C6.04 Modifier keys
  • Search: Caps Lock · IME mode · mode confusion

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/C6.25.4