Я опробовал несколько редакторов HTML, включая TinyMCE, CKEditor и теперь NicEdit. NicEdit хорош в одном отношении - его очень легко настроить. Тем не менее, я обнаружил, что все они имеют тенденцию создавать очень плохой HTML. Не обязательно так, но потому, что они не делают много для правильной интерпретации недействительных действий пользователя, таких как попытка стирать что-то, не сделав выбор.
Слишком просто закончить с HTML, который содержит что-то вроде
<span style='color:#ff0000'><span style='color:#ff0000'><span style='color:#ff0000'>Red</span></span></span>
Я прав, думая, что это в значительной степени ограничение содержания редактируемой концепции? Плохой HTML не имеет большого значения, если цель электронной почты или сообщений на форумах, таких как это, но становится довольно неудобно жить, если сгенерированный HTML должен использоваться в контексте веб-страницы. Если все это правильно, каковы альтернативы? Возможно, редактор плагинов на основе Flash, который обеспечивает лучший HTML-код и более усложняет интерпретацию того, что пользователь хочет сделать?
Я полагаю, что в принципе было бы возможно изучить сгенерированный результат и очистить все между промежутками между концертином, если это потребуется, но это может быть довольно серьезным делом.