The current version of spec 
http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#contenteditable
does not define any way to make an element within contentEditable undeletable. I propose "undeletable" attribute:

element.undeletable = "true" | "false"

How should it work:

<div contenteditable>
  <span undeletable>foo</span>
</div>

When I focus on the div, select all the text, and delete it, the span element MUST be empty, but MUST NOT be deleted.

This behavior would be very useful while building code editors. I'm building CSS editor with syntax highlighting and auto-completion based on contentEditable. "undeletable" attribute would help me a lot.

Reply via email to