Case ce-0176-chinese-ime-conversion-delay-safari · Scenario scenario-ime-candidate-list-and-conversion-issues

Chinese IME conversion delay and partial conversion in Safari

OS: macOS 14.0 Device: Desktop or Laptop Any Browser: Safari 17.0 Keyboard: Chinese (IME - Pinyin) Status: draft
ime composition chinese pinyin conversion safari macos

Phenomenon

When composing Chinese text with Pinyin IME in a contenteditable element in Safari on macOS, character conversion may be delayed significantly, or only part of the Pinyin input may be converted to Chinese characters while the rest remains as Pinyin. The conversion process may also be interrupted by clicking, arrow keys, or other interactions.

Reproduction example

  1. Create a contenteditable div.
  2. Switch to Chinese Pinyin IME.
  3. Type Pinyin text (e.g., “nihao” for 你好).
  4. Wait for conversion or press Space/Enter to trigger conversion.
  5. Observe conversion timing and completeness.

Observed behavior

  • Conversion may take several seconds or not complete
  • Only first character may convert while rest remains as Pinyin
  • Conversion may be cancelled by clicking or arrow keys
  • Multiple candidate selection may not work correctly
  • Mixed Pinyin and Chinese characters may appear in text

Expected behavior

  • Conversion should complete quickly and reliably
  • All Pinyin input should be converted to Chinese characters
  • Conversion should not be interrupted by normal interactions
  • Candidate selection should work correctly

Impact

  • Users experience frustration with slow or incomplete conversions
  • Workflow is disrupted when conversions fail
  • Text may contain unintentional mixed Pinyin and Chinese characters

Browser Comparison

  • Safari: Conversion delays and interruptions are more common
  • Chrome: Generally more reliable conversion
  • Firefox: May have different conversion behavior

Notes and possible direction for workarounds

  • Monitor composition events to detect conversion state
  • Delay handling of user interactions during conversion
  • Validate text after composition to detect failed conversions
  • Provide user feedback when conversion appears to be delayed
Before
Hello nihao
Chinese Pinyin input in progress (nihao), conversion pending
After Partial Conversion (Bug)
Hello 你hao
Only partial conversion completed, some remains as Pinyin
vs
✅ Expected
Hello 你好
Expected: Entire Pinyin converted to Chinese characters

Browser compatibility matrix

This matrix shows which browser and OS combinations have documented cases for this scenario. The current case is highlighted. Click on a cell to view other cases.

Current case
Confirmed
Draft
No case documented

All variants (detailed table)

Complete list of all cases for this scenario with full environment details.

Case OS Device Browser Keyboard Status
ce-0175-japanese-ime-kanji-conversion-chrome Windows 11 Desktop or Laptop Any Chrome 120.0 Japanese (IME) draft
ce-0176-chinese-ime-conversion-delay-safari macOS 14.0 Desktop or Laptop Any Safari 17.0 Chinese (IME - Pinyin) draft

Playground for this case

Use the reported environment as a reference and record what happens in your environment while interacting with the editable area.

Reported environment
OS: macOS 14.0
Device: Desktop or Laptop Any
Browser: Safari 17.0
Keyboard: Chinese (IME - Pinyin)
Your environment
Sample HTML:
Event log
Use this log together with the case description when filing or updating an issue.
0 events
Interact with the editable area to see events here.

Comments & Discussion

Have questions, suggestions, or want to share your experience? Join the discussion below.