HTML5 tags – contenteditable .

The The contenteditable tag attribute specifies whether the content of an element is editable or not.
The contenteditable attribute is new in HTML5 and when the contenteditable attribute is not set on an element, the element will inherit it from its parent.
The basic example is this (let you to change the text):

Now you can use style to make it more wonderful. See my example from account :

Just create one html5 file and add this source of code: