React
Nantes
@florentduveau
artisan JavaScript
@kisskissbankbank
Word-like
CKEditor \o/
LOOOUUURRRD
HTML / designMode
HTML / contentEditable
execCommand / queryCommandState
source : https://developer.mozilla.org/fr/docs/Web/API/Document/execCommand
IE 5.5
1999
2005
Anne van Kesteren
[...] Ian tracked me down and put me on on debugging contentEditable in Internet Explorer. Quite cool.
Except for the fact that IE is horribly broken. Totally, utterly, completely broken.
Or rather, it works, but it is messy as hell. [...]
2004
Ian Hickson
Aryeh Gregor
Début du travail d'écriture
d'un standard (WIP)
2010/2011
2014
The Editing Task Force
2019
#FAIL
contentEditable /execCommand
CKeditor / TinyMCE / ...
Trix
wysiwyg
Rich Text Editor
contentEditable comme input
DOM
Data Model
pour React
2016 par Facebook
Chaque modification créé une nouvelle copie de l'EditorState
Je l'ai écrit avec Draft.js
EditorState
H1
P
#ReactNantes
P
Blocks
Styles
ITALIC
BOLD
UNDERLINE
CODE
Tout ce que j'ai dis avant..