ブラウザで使えるWYGIWYGエディター
新着情報をユーザー側で編集できるシステムを作ろうとTEXTAREAをWYSIWYGにするオープンソースなAJAXを探した。
TinyMCE:有名で高性能だけど重い。LGPLライセンス。
FCKeditor:高性能だけどさらに重い。LGPLライセンス。
CKEditor:FCKeditorを更に高性能に軽くなった。LGPLライセンス。
PunyMCE:TinyMCEの軽量版高速だけどGPL、LGPL、MPLライセンス。
Free Rich Text Editor:ライセンスはCCなので使えるけど小窓表示がうっとうしい。
Xinha:高機能だけど重い。BSDライセンス。
jHtmlArea:jQueryなWYSIWYGエディタ、機能は少なすぎる。(h1にしてしまうとpに戻らない。IEで表示が変)
jwysiwyg:jQueryなWYSIWYGエディタ、機能は少なすぎLGPLライセンス。
SPAW Editor:UIも美しくタブが使え高性能だけど重く小窓を多用しGPLライセンス。
TTW HTML Editor:機能が微妙(テーブルが作れるのに画像は貼れない)更新が止まってる。
YUI Rich Text Editor:機能は必要十分でYahoo!なので安心、動作も重くなくBSDライセンス。ただ、読み込むライブラリ数が多いのでごちゃつく。
NicEdit:シンプルで機能の追加もできMITライセンス。
今回試した中では「CKEditor」がいい感じだったか、作る予定のシステムは仕事で使う可能性が高いので、GPL系のライセンスはソースを公開する必要があり商用には使えない。
jQueryなのはカスタムするのを前提ならいいものになるかもしれないけど、そのままだと他と比べ劣る。
ライセンス的にも動作的にも安心できるのはYUIのRich Text EditorだけどprototypeとかjQueryを使うときに衝突しないか不安になるので長い目で見ると問題あるかもしれないし、読み込むファイルが多く、足が遠のく。
色々考えたあげく「NicEdit」を日本語化して使う事にした。