Carotaは、すべての古典的なWYSIWYGエディタのように動作しません。代わりにHTML5の新しいのcontentEditable属性に頼るので、開発者ダニエルエリカーでは、GoogleとAppleの足跡に続いて、彼自身のテキストレンダリングエンジンを開発しました。
この背後にある動機は、HTML5のキャンバスのサポートは、単一の、統一された方法でテキストをレンダリングしながら、HTML5のcontentEditableが、ほとんどのブラウザでは異なる結果を生成するという事実から生じます。
Carotaは、すべてのブラウザで同じ探して結果を生成し、テキストを保存するためにJSONを使用して、それが簡単にMarkdownを、BBコード、HTML、またはその他のスタイリングフォーマットに対処することなく、クライアント·サーバー、またはその逆の間を通過することができます。
どのようにエディタの動作についての把握を得るのを助けるために、Carotaデモをダウンロードパッケージで利用可能であり、編集者のホームページでも同様に
この要件:
このJavaScriptはクライアント側で有効になって
HTML 5のキャンバス対応ブラウザ
コメントが見つかりません