WYSIWYG редакторы для сложных веб-сайтов / приложений просто никогда не соответствуют ИМХО .
Проблема сводится к желанию контролировать разметку HTML / CSS, а также к гибкости для создания графического интерфейса с помощью drag-n-drop. (2 почти полярные противоположности)
Возьмите очень простой пример.
В режиме WYSIWYG я печатаю / создаю (притворяюсь, что World находится на строке сразу после Hello (редактор Markdown заставляет меня добавить дополнительный разрыв строки)):
Hello
Мир
Какой HTML должен создать редактор?
Hello<br/>
<b>World</b>
<p>Hello</p>
<p><strong>World</strong></p>
<div>Hello</div>
<div><span style="font-weight:bold;">World</span></div>
<span class="abcNormal">Hello</span>
<br/>
<span class="abcBold">World</span>
(и еще миллион возможностей)
Я все еще думаю, что лучшее, что вы можете иметь, - это редактор / IDE, который распознает ваш компонент / теги и обеспечивает автозаполнение и помощь при кодировании / intellisense - в сочетании с очень быстрой опцией развертывания для тестирования изменений как можно скорее в реальном браузере (ы) * * тысячу тридцать-два