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