All
Forms
Inline Edit Fields
Profile settings edited in place: Edit turns the value into a field, Enter saves, Escape cancels and returns focus; email and website are validated with an error message tied to the field, saving shows a short spinner then Saved; one field edits at a time.
No dependency: paste the HTML into your page, the CSS into your stylesheet, and the JavaScript into a function that receives the parent element (root).