I am curretly working on similar project. I really like your concept. But I see some flaws. - No list auto-creation - Sometimes ugly html like - Does not produce nice htm5 like hgroups, sections and em/strong - I cannot make a paragraph in chrome, just s
Some things I notice as well in OP's implementation:
- when selecting text you can only select a small subset of the content (if you start your selection in a paragraph, you can only select within that paragraph). This is going to drive authors crazy.
- moving the cursor with the keyboard suffers from the same limitation. Once you reach the top of your current paragraph, the "up arrow" key does nothing. It should really move to the bottom of the next content.
- for any web-based editor that uses contentEditable: cE is full of quirks (that's putting it politely). Addressing how you tame contentEditable from the start is the key to making a good editor. I think patching the editor as the quirks surface is a poor strategy.