2010-11-18 11 views
2

Nach einer Weile auf der Suche im Web scheint ich keine jQuery WYSIWYG-Editoren finden, die HTML5 Formatierung unterstützt. Fast jedes Plugin da draußen verwendet <font font-size="x">text</font> oder <big>text</big>.jQuery WYSIWYG-Editor-Plugins mit HTML5-Unterstützung?

Beide werden in HTML5 nicht unterstützt. Also würde ich gerne fragen, ob jemand wysiwyg Editor kennt, der <style> Tag verwendet, um Dinge zu formatieren.

Ich liebe wirklich CLEditor, aber wieder gibt es das <font> Tag formatieren oder vielleicht könnte jemand ursprünglichen Code von CLEditor bearbeiten, um stattdessen <span style="font-size:XXpx"> zu verwenden.

EDIT: Ich würde eigentlich ohne jQuery gehen, auch wenn es einige leichte eigenständige Javascript wysiwyg gibt.

Danke.

Antwort

3

CKEditor ermöglicht die Konfiguration seiner Styling-Funktionalität. Zum Beispiel:

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

Mit diesem können Sie das Standard-Browser Verhalten außer Kraft setzen, die font Tags unerwünschten verwenden kann, sowie semantische Tags wie strong oder verpönten (aber legal) Stil-Tags wie b. Es ermöglicht auch eine ähnliche Konfiguration für benutzerdefinierte Stile und alle Attribute (wie class), die Sie auswählen. Wenn Sie keinen Editor finden, der die von Ihnen bevorzugte Desinfektionsstufe aufweist, wäre es mit dem clientseitigen Editor permissiver, die Eingabe mit einem Translator/Whitelist-Desinfektor * weiter zu verarbeiten der Server.

* Zum Beispiel HTMLPurifier (PHP). Ich habe das zusammen mit CKEditor benutzt und bin sehr zufrieden.

+0

CKEditor sehen wirklich gut aus und es hat auch jquery Adapter. Danke, dass du mich darauf hingewiesen hast. Wenn ich nichts anderes finde, werde ich das verwenden. – arma