Slide 32
Slide 32 text
しかし、最近はcontenteditableに任せない
• 最近は RTE をサービスに導入するときは、大体ライブラリを採用する。
• 主要な RTE ライブラリ(ProseMirror, Lexical ...)はどれも contenteditable を描画先としてしか使わない
• ① HTML は編集用の文書モデルではない
• 汎用の div が何段でも入れ子になり、段落なのか行なのかも決まっていない
• 「リスト項目の中に見出しは置けない」のような制約も書けない
• ② 編集操作の仕様がない
• Enter が作る要素はブラウザごとに違うし、それが求めるものではない可能性が高い。
• ③ 編集操作を差し替えるAPIがない
• 止めたら中身は全部自分で書くしかない 部分的に任せる手段がない
32