Open eggleee opened 2 months ago
cc @niegowski
This is happening because of how we handle composition. IME is very fragile (it easily breaks if we modify DOM while a user is composing), so we do not insert changes to the editor model on desktop browsers until the user commits the composition. That's why the change event is not fired before the composition is inserted into the model.
π Provide detailed reproduction steps (if any)
When a single Korean character is entered, the change:data and change events do not trigger.
βοΈ Expected result
When a single Korean character is entered, the change:data or change event is triggered.
β Actual result
When a single Korean character is entered, the change:data and change events do not trigger.
β Possible solution
If you have ideas, you can list them here. Otherwise, you can delete this section.
π Other details
https://github.com/ckeditor/ckeditor5/assets/158118277/6922a667-bd95-43bb-9755-f57094854c8f
If you'd like to see this fixed sooner, add a π reaction to this post.