Плагины редактора jQuery WYSIWYG с поддержкой HTML5?

Через некоторое время, посмотрев в Интернете, я, кажется, не могу найти редакторы jQuery wysiwyg, поддерживающие форматирование html5. Почти каждый плагин использует <font font-size="x">text</font> или <big>text</big>.

Оба они не поддерживаются в HTML5. Поэтому я хотел бы спросить, знает ли кто-нибудь какой-либо wysiwyg-редактор, который использует тег <style> для форматирования.

Я действительно люблю CLEditor, но опять же, это форматирование тега <font>, или, может быть, кто-то может отредактировать исходный код CLEditor, чтобы использовать вместо него <span style="font-size:XXpx">.

EDIT: Я бы вообще отказался от jQuery, даже если есть легкий автономный javascript wysiwyg.

Спасибо.


person arma    schedule 18.11.2010    source источник


Ответы (1)


CKEditor позволяет настраивать функциональность стиля. Например:

config.coreStyles_bold = { element : 'span', attributes : {'style': 'font-weight:bold'} };

При этом вы можете переопределить поведение браузера по умолчанию, которое может использовать нежелательные теги font, а также семантические теги, такие как strong, или теги неодобренного (но законного) стиля, такие как b. Он также позволяет аналогичную конфигурацию для пользовательских стилей и любых атрибутов (например, class), которые вы выбираете.

Другой подход, если вы не найдете редактор с уровнем очистки, который вы предпочитаете, заключается в том, чтобы быть более разрешительным с редактором на стороне клиента, обрабатывая ввод с помощью переводчика/очистителя белого списка* на сервере.

* Например, HTMLPurifier (PHP). Я использовал это вместе с CKEditor, и я вполне доволен.

person eyelidlessness    schedule 18.11.2010
comment
CKEditor выглядит очень красиво, а также имеет адаптер jquery. Спасибо, что указали мне на это. Если я не найду ничего другого, я буду использовать это. - person arma; 18.11.2010