Cuando quise hacer uno, me basé en este para aprender el mecanismo:
http://www.mozilla.org/editor/midasdemo/
y en este bookmarklet:
Código PHP:
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
Para usar el bookmarklet, elegí cualquier página, copialo en la barra de navegación y hacé click en el boton ir.