7 karma · joined March 22, 2026
https://domternal.dev https://github.com/domternal/domternal
Curious how well the action generators work with contenteditable elements though. Rich text editors have a lot of browser-level behavior that isn't just clicks and keypresses, things like IME input, drag and drop, clipboard events. Can you write custom action generators for that kind of stuff?
Great work pulling this off in 10 months. Good luck with the project!
I've been working on a ProseMirror-based editor and the biggest lesson was how much the browser gives you for free with contenteditable, even though it's painful to work with. IME input handling alone took weeks to get right, and that's with the browser doing most of the heavy lifting. Starting from Canvas seems like an order of magnitude harder.
How's the IME/CJK input working? And does it play nice with browser spellcheck?