Minimal contenteditable editor