JQuery WYSIWYG редактор плагинов с поддержкой HTML5? - PullRequest
2 голосов
/ 18 ноября 2010

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

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

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

РЕДАКТИРОВАТЬ: На самом деле я бы без jQuery один, даже если есть какой-то легкий автономный javascript wysiwyg.

Спасибо.

1 Ответ

3 голосов
/ 18 ноября 2010

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

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

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

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

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

...