When a single Korean character is entered, the change:data and change events do not trigger.
📝 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
- Browser: Mac
- OS: 13.5.2
- First affected CKEditor version: "ckeditor5": "^41.0.0",
- Installed CKEditor plugins:
- "@ckeditor/ckeditor5-alignment": "^41.2.1", "@ckeditor/ckeditor5-autoformat": "^41.2.1", "@ckeditor/ckeditor5-basic-styles": "^41.2.1", "@ckeditor/ckeditor5-block-quote": "^41.2.1", "@ckeditor/ckeditor5-cloud-services": "^41.2.1", "@ckeditor/ckeditor5-dev-utils": "^39.6.3", "@ckeditor/ckeditor5-editor-classic": "^41.2.1", "@ckeditor/ckeditor5-essentials": "^41.2.1", "@ckeditor/ckeditor5-font": "^41.2.1", "@ckeditor/ckeditor5-heading": "^41.2.1", "@ckeditor/ckeditor5-horizontal-line": "^41.2.1", "@ckeditor/ckeditor5-image": "^41.2.1", "@ckeditor/ckeditor5-indent": "^41.2.1", "@ckeditor/ckeditor5-inspector": "^4.1.0", "@ckeditor/ckeditor5-link": "^41.2.1", "@ckeditor/ckeditor5-list": "^41.2.1", "@ckeditor/ckeditor5-media-embed": "^41.2.1", "@ckeditor/ckeditor5-paragraph": "^41.2.1", "@ckeditor/ckeditor5-paste-from-office": "^41.2.1", "@ckeditor/ckeditor5-special-characters": "^41.3.1", "@ckeditor/ckeditor5-table": "^41.2.1", "@ckeditor/ckeditor5-theme-lark": "^41.0.0", "@ckeditor/ckeditor5-typing": "^41.2.1", "@ckeditor/ckeditor5-upload": "^41.2.1", "@ckeditor/vite-plugin-ckeditor5": "^0.1.3",
If you'd like to see this fixed sooner, add a 👍 reaction to this post.
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.
There has been no activity on this issue for the past year. We've marked it as stale and will close it in 30 days. We understand it may still be relevant, so if you're interested in the solution, leave a comment or reaction under this issue.
We've closed your issue due to inactivity. We understand that the issue may still be relevant. If so, feel free to open a new one (and link this issue to it).