1

I'm working on a text editor and I'm facing a weird behavior on Chromebooks. When they press a composition key (like ` or ^), I receive a keyDown event with key="Process". This is documented nowhere. It doesn't follow the specs, and I couldn't find anything about it on the internet.

The main issue here is that the composition doesn't start after this event, and so the editor prints both the composition key and the letter. Like ^a instead of รข. I tested on 2 Chromebooks and got the same result.

What is interesting though is that, if I press the key twice, I correctly get a Dead key event, and the composition starts normally.

Does anyone know anything about the meaning of this Process key?

Sharcoux
  • 5,546
  • 7
  • 45
  • 78

1 Answers1

1

"Process" refers to the Input Method Editor (IME). Instructs the IME to process the conversion. The IMA itself is used for input data in some languages (Chinese, Japanese, etc.) Input action is trigger specific Composition Events.

In simple, it opens a window for transferring Latin characters to logographic characters (Japanese for example) by calling the "compositionstart" event.

Documentation about Composition Events

Documentation about Common IME keys values

Ru_su
  • 11
  • 2