Fcitx Korean IME loses composition state during rapid typing in Chrome
OS: Linux 20.04+ · Device: Desktop Any · Browser: Chrome 120.0+ · Keyboard: Korean (Fcitx IME)
Open case →Scenario
Fcitx5/Fcitx hangul modules interact with Chromium and Firefox through different input paths than IBus—composition event ordering and Wayland vs X11 add variance.
Fcitx5/Fcitx hangul modules interact with Chromium and Firefox through different input paths than IBus—composition event ordering and Wayland vs X11 add variance.
Visual view of how this scenario connects to its concrete cases and environments. Nodes can be dragged and clicked.
Each row is a concrete case for this scenario, with a dedicated document and playground.
| Case | OS | Device | Browser | Keyboard | Status |
|---|---|---|---|---|---|
| ce-0228-linux-korean-ime-fcitx | Linux 20.04+ | Desktop Any | Chrome 120.0+ | Korean (Fcitx IME) | draft |
Open a case to see the detailed description and its dedicated playground.
OS: Linux 20.04+ · Device: Desktop Any · Browser: Chrome 120.0+ · Keyboard: Korean (Fcitx IME)
Open case →Other scenarios that share similar tags or category.
IBus Hangul and other backends on Linux produce different composition sequences between Firefox and Chromium—especially around Wayland, XIM, and GTK_IM_MODULE.
Escape typically cancels IME composition or closes the candidate window. In Edge, Firefox, and other engines, timing and whether partial text remains in the DOM differ—Arabic and Korean IME cases show cross-browser variance.
Moving focus away from the editor while composing text (Chinese, Japanese, Korean) can cancel composition, commit partial text, or leave the IME candidate window out of sync. Safari often shows distinct behavior for Japanese; Chrome behavior for Chinese/Korean is covered in related cases.
If the user switches focus to another field, button, or nested contenteditable while Korean (or other) IME composition is active, browsers differ on whether composition is committed, cancelled, or leaves orphan state. Chrome, Safari, and Firefox do not agree; mobile adds more variance.
Pasting from the clipboard while IME composition is active may cancel the composition session, replace the wrong range, or interleave pasted text with unfinished syllables—Firefox and Chrome show different behavior for Korean and Hindi IME paths.
Have questions, suggestions, or want to share your experience? Join the discussion below.