2010-08-18 4 views
7

При создании полнотекстового текстового редактора. Что бы вы использовали и почему?Редактирование Rich Text - designMode vs contentEditable

Имейте в виду, что склеивание должно быть устойчивым к нескольким источникам (блокнот, слово, другие веб-сайты), и оно не должно зависеть от каких-либо библиотек Javascript.

ответ

9

Возможно, вы хотите, чтобы contentEditable. designMode применяется к документу, contentEditable для конкретного элемента и его дочерних элементов.

http://blog.whatwg.org/the-road-to-html-5-contenteditable

+1

... и ни один из них удовлетворительное решение в это время. Я как-то отказался от так называемого редактирования богатого текста (который, как я полагаю, стал синонимом редакторов WYSIWYG) и придерживался Markdown. –

+0

@Yi Jiang - Я нашел некоторые ресурсы на MarkDown, но часть редактирования выглядит как форма «вики», которая не подходит для наших пользователей. У вас есть пример редактора MarkDown WYSIWYG, который выполняет преобразование «на лету», когда пользователь редактирует? – Gary

+2

Не RTE, инкапсулированный iFrame, который делает богатый текстовый редактор «документом»? Если это так, то не будет contentEditable и designMode на самом деле то же самое в контексте, к которому оно относится? – Gary