I'm posting this here because it was the best place I found to get CKEditor devs' attention. If it would be better placed elsewhere, please let me know.
I'm currently contracted by Google to write a specification for contenteditable, execCommand(), and related features. The goals are
- Allow rich-text editing libraries in HTML with few or no browser-specific workarounds.
- Make it as easy as possible to write a basic rich-text editor from scratch, by making all basic functionality available in the browser.
- Make it as easy as possible to write a sophisticated, complex rich-text editor, by making tools and building blocks available in the browser that help keep code size and complexity down.