The feature of the day is contentEditable, by which I mean client-side in-browser "rich text" editing.