Ответ 1
Aloha - полнофункциональный и полированный компонент редактора с использованием contentEditable. Он использует jQuery UI.
Я ищу плагин/библиотеку jQuery, которая делает атрибут contentEditable корректно работать во всех основных браузерах (я мог бы даже обойтись без IE6). Мне не нужно полное решение редактора WYSIWYG, потому что я хочу создать свой собственный, но я сосредоточен на работе с пользователями, поэтому я бы предпочел решение "подключи и работай".
Мне нужно только получить доступ к функциям редактора с помощью кода (API-like), я сам создаю пользовательский интерфейс.
Aloha - полнофункциональный и полированный компонент редактора с использованием contentEditable. Он использует jQuery UI.
В итоге я использовал WYSIHAT (http://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor, https://github.com/37signals/wysihat).
Он основан на прототипах (да, я знаю, а не jQuery), но это именно тот тип библиотеки, который мне нужен. Я могу легко создавать собственные панели инструментов и даже собственные команды.
jQuery может быть интегрирован в .noConflict
-mode.
Tinymce позволяет вам создавать интерфейс самостоятельно и совместим с jQuery.
http://tinymce.moxiecode.com/tryit/jquery_plugin.php
Если вы хотите построить все самостоятельно (например, с нуля), вероятно, потребуется большая отладка для кросс-браузера. Некоторые браузеры, такие как IE, поддерживают exexCommand, а другие нет, и теперь вы являетесь типичными ошибками javascript, которые возникают при разработке библиотеки.
Я бы просто удалил то, что вам не нужно от tinymce, если вам нужна эффективность и скорость.