Risiko der Verwendung von contentEditable in IE
Fügen wir einen einfachen HTML-editor, um unser Produkt. Als wir nur unterstützen, DH an vorhanden (die meisten Kunden sind immer noch auf IE 6), ich habe gesagt, daß Sie den Internet Explorer verwenden, built-in XHTML-editing-Funktionen – z.B. <div contentEditable="true">
wie erklärt, in "Bearbeiten einer Web-Seite" .
Neben funktioniert nicht in anderen Browsern. (Die Verwaltung hält es nicht für ein problem. Unsere Kunden setzen unsere software funktioniert nur mit dem IE. Wir haben nie verloren, Geld, indem Sie unsere software funktioniert nur im IE, die meisten Kunden wird nur lassen Sie Ihre Mitarbeiter verwenden IE6 derzeit sowieso)
Was anderen problem werden wir wahrscheinlich mit contentEditable?
Update
HTML-editor den ich schrieb mit "contentEditable" erwies sich als sehr schwer zu bekommen, zuverlässig, mit vielen Probleme. Wenn ich das nochmal machen, würde ich push sehr schwer zu einem der vielen open-source-Lösungen (z.B. TinyMCE) oder kaufen Sie in einem unterstützten HTML-editor.
Kein Zweifel, dass ein sehr erfahrener jscript-Programmierer können "contentEditable", gut zu arbeiten, wenn Sie genügend Zeit. Es ist nur, dass alle Beispiele auf der web-so einfach aussieht, bis Sie typische Operationen wie ein cut/paste von word und versucht zu Bearbeiten, den resultierenden HTML-Code. (nur die Art von Dingen, die ein Kunde tun wird)
(Suchen Sie einfach nach "contentEditable" auf stackoverflow zu bekommen, einige ideale der Probleme, die andere Leute haben)
InformationsquelleAutor der Frage Ian Ringrose | 2009-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die contentEditable-Eigenschaft funktioniert in Safari, Firefox 3 und Opera 9.
Da manipulation wird zweifelsohne werden durch die Einstellungen, dein größtes problem wird sein, immer die Auswahl - /- Bereiche arbeiten in allen Browsern (finden Sie hier).
Gibt es auch zahlreiche wenig bugs über die Browser, die kann oder kann nicht beißen. Dazu gehören inkompatible groß-und Kleinschreibung, inkompatible Methoden, deaktivieren Sie ihn wieder (removeAttribute vs. Einstellung auf false).
Trotz dieser Mängel, ich finde es funktioniert ziemlich gut.
InformationsquelleAutor der Antwort Borgar
Wie über die Verwendung bestimmter open-source-Lösung, die funktioniert in allen gängigen Browsern?
TinyMCE
Gibt es auch andere Projekte, aber das ist, was ich verwenden würde.
InformationsquelleAutor der Antwort Ionuț G. Stan
HTML 5 gehören die contenteditable-Attribut, so wie es aussieht wird es im IE für eine lange Zeit zu kommen.
Habe gerade eine E-Mail von jemandem auf das IE-team
InformationsquelleAutor der Antwort Ian Ringrose
Einer schnellen google-Suche erzeugt eine blog-post auf einige (wenn auch kleinere) Probleme der contentEditable.
InformationsquelleAutor der Antwort tj111
contentEditable funktioniert unter Firefox 3.
Ich kenne keine Probleme mit contentEditable.
InformationsquelleAutor der Antwort luiscubal
Ich würde nur sicher sein, zu überprüfen, was Inhalte, die Sie wieder so einfügen XSS-Angriffe sind ziemlich leicht im IE, wenn es keine Validierung der HTML-Inhalt Hinzugefügt.
InformationsquelleAutor der Antwort scunliffe