The built in rich text editing in web browsers is implemented badly and restricts the ability of web developers to produce functional applications.
This project will build a framework for creating document editors, from which can be built WYSIWYG, semantic and XML editors.
It will use DOM manipulation only to be completely compatible with past and future versions of all the mainstream browsers.
See a proof-of-concept demo here: http://www.fluffy.co.uk/stediting/
Documentation
Motivation -- why this project exists
UseCases -- what you'd use it for
Challenges -- the difficulties of writing an editor in Javascript
API -- proposed API for the framework
Design -- design document for how it'll work
NotesOnProofOfConcept -- notes on how the proof-of-concept works