2010-08-18 11 views
7

Beim Erstellen eines browserübergreifenden Rich-Text-Editors. Was würdest du benutzen und warum?Rich-Text-Bearbeitung - designMode vs contentEditable

Denken Sie daran, dass das Einfügen widerstandsfähig sein muss, um gegen mehrere Quellen (Notizblock, Wort, andere Websites) zu stehen, und es sollte nicht von irgendwelchen Javascript-Bibliotheken abhängig sein.

Antwort

9

Wahrscheinlich möchten Sie contentEditable. designMode gilt für das Dokument contentEditable für ein bestimmtes Element und seine untergeordneten Elemente.

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

+1

... und keiner von ihnen ist eine zufriedenstellende Lösung zu diesem Zeitpunkt. Ich habe den sogenannten Rich-Text-Schnitt (den ich einfach für ein Synonym für WYSIWYG-Editoren halte) aufgegeben und bin Markdown treu geblieben. –

+0

@Yi Jiang - Ich habe einige Ressourcen auf MarkDown gefunden, aber der Bearbeitungsteil sieht wie eine Art "Wiki" -Format aus, das für unsere Benutzer nicht geeignet ist. Haben Sie ein Beispiel für einen MarkDown WYSIWYG-Editor, der die Konvertierung während der Bearbeitung des Benutzers ausführt? – Gary

+2

Ist RTE nicht von einem iFrame gekapselt, der den Rich-Text-Editor zu einem "Dokument" macht? Wenn das der Fall ist dann wäre contentEditable und designMode eigentlich nicht das selbe, in dessen Rahmen es sich bezieht? – Gary