DraftJS, Slate, ProseMirror, Quill and more - they all use their model for abstracting DOM (unfortunately I don't rememeber what was the exact reasoning; Quill has some article on that  can see now the surge of new RTEs that simply use contenteditable and dom. Is it that isssue from the past that led those libs above to use abstractions - are not valid anymore?Examples:



