Maybe Medium.js will be useful, but it depends on what purpose you use contenteditable. At least they say: "Medium.js is html5 compatible and tested on Firefox, Chrome, Safari, Opera and IE8 +. Browser support is constantly improving!" They have demos with "widgets" (what they call inserts with contenteditable="false" ) on the main page.
source share