- 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.
here
