action performed with editable contents
insert content into specified position (range.start) delete content in range replace range content with new content
replace whole content
saved content
See Implementation
action performed with editable contents