Атрибут contentEditable от TinyMCE или HTML5? - PullRequest
3 голосов
/ 08 июня 2010

Я всегда ненавидел редакторов wysiwyg, но большинство разрабатываемых мной приложений необходимы нашим клиентам для редактирования их контента. После того, как я попробовал несколько разных, мне понравился tinyMCE. Несмотря на то, что мощный и, кажется, генерирует довольно хороший HTML, он не без проблем. В последнее время я думал о создании настраиваемого wysiwyg, который бы идеально соответствовал моим потребностям, с использованием атрибута contentEditable. Эта функция HTML5 готова? У меня будет много кросс-браузерных проблем? Каковы его ограничения? Я думаю, мой вопрос, наконец, сводится к; Стоит ли бросать полотенце на сторонние wysiwygs и переходить в контентредактируемые регионы?

Ответы [ 2 ]

4 голосов
/ 08 июня 2010

Сторонние редакторы wysiwyg также будут использовать атрибут contenteditable.Самая большая проблема заключается в том, что они действительно создают теговый суп, и один и тот же текст, созданный в разных пользовательских агентах, будет иметь разный исходный код HTML.

Лично я бы сказал, что вам следует придерживаться tinyMCE из CKEdit.

2 голосов
/ 16 ноября 2011

Я говорю, это зависит от вашей сферы. Если вам нужно что-то сложное, массивное, и количество загруженного JavaScript не беспокоит вас, используйте какой-нибудь WYSIWYG. Они дают много возможностей, но также и некоторые проблемы (например, эта проблема безопасности: http://www.devilscafe.in/2011/10/tinymce-ajaxfilemanager-remote-file.html).

Но если вам нужно что-то простое, используйте html5 contenteditable with wit execCommand, например: http://www.quackit.com/html/codes/contenteditable.cfm.

...