ContentEditable is an attribute that browsers implement to allow rich-text editing (text size, fonts, color, etc.) of page content right in the browser. ContentEditable offers the promise of desktop-like word processing directly in the browser.
Here is the HTML5 spec on ContentEditable:
Here is a blog entry on ContentEditable: