Thanks for the information related to spellchecker. I know that spellchecker works (buggy and incomplete) out-of-the box for editable div’s (see HTML spellcheck in contenteditable div).
Concerning the context menu, I have missed the point when looking at this screenshot: the user has to click on “Settings” icon, thus this is not context menu. Now I got it.