TinyMCE、CKEditor、そして今では NicEdit など、いくつかの HTML エディターを試しました。NicEdit は 1 つの点で優れています。カスタマイズが非常に簡単です。しかし、それらはすべて非常に質の悪い HTML を生成する傾向があることがわかりました。必ずしもそうであるとは限りませんが、最初に選択を行わずにスタイルを設定しようとするなど、無効なユーザー アクションを正しく解釈するのにあまり役立たないためです。
次のようなものを含む HTML で終わるのはあまりにも簡単です。
<span style='color:#ff0000'><span style='color:#ff0000'><span style='color:#ff0000'>Red</span></span></span>
これは、コンテンツの編集可能な概念のほとんどの制限であると考えるのは正しいですか? 貧弱な HTML は、目的が電子メールやこのようなフォーラムへの投稿である場合には大した問題ではありませんが、生成された HTML を Web ページのコンテキストで使用する必要がある場合は、かなり扱いにくくなります。これがすべて正しい場合、代替手段は何ですか? おそらく、より優れた HTML を生成し、ユーザーがやりたいことを解釈するために一生懸命働く Flash ベースのプラグイン エディターでしょうか?
原則として、生成された出力を調べて、必要に応じてコンサーティーナ化されたスパン間のすべてを消去することは可能だと思いますが、それはかなりの作業になる可能性があります。