I have been working on some experimental approaches to working around contentEditable/designMode which involve rendering a cursor, selection paining, and manually flowing text.
http://svn.wikimedia.org/viewvc/mediawiki/trunk/parsers/wikidom/
The requirements for this system, no matter what the approach, are here:
http://etherpad.wikimedia.org/EditSurfaceInterface
- Trevor
wikitext-l@lists.wikimedia.org