This is a proof-of-concept of CKEditor 5 typing feature implemented using the native beforeinput
event. It requires Chrome Canary to work and enabling the chrome://flags/#enable-experimental-web-platform-features
flag.
Read more about this PoC in the issue and check out the Input Events specification.
Note: This demo uses CKEditor 5 v0.2.0 (let's say early-alpha) so it has some bugs and missing features: e.g., support for rendering subsequent spaces, stability around IME, no pasting support, etc.
Things which do work:
Believe me or not, but this is a lot :).
This is an editor instance.