Frage

Wir haben einen einfachen HTML-Editor, um unser Produkt hinzuzufügen. Da wir nur IE derzeit unterstützen (die meisten Kunden nach wie vor auf IE 6), hat mir gesagt, das Internet Explorer zu verwenden, integrierten XHTML-Bearbeitungsfunktionen - zum Beispiel <div contentEditable="true"> wie erläutert in " Bearbeiten einer Webseite ".

Apart aus nicht in anderen Browsern. (Das Management hält es nicht für ein Problem zu sein Unsere Kunden werden gefallen lassen unsere Software nur mit IE arbeiten wir verloren haben nie Geld von unserer Software nur im Internet Explorer arbeiten,.. Die meisten Kunden nur lassen ihre Mitarbeiter IE6 verwenden derzeit ohnehin )

Was andere Problem werden wir wahrscheinlich mit contentEditable bekommen?


Aktualisieren

Der HTML-Editor ich mit „contentEditable“ schrieb erwies sich sehr schwer zuverlässig zu bekommen, mit vielen Probleme . Wenn ich das noch einmal machen, würde ich drücken sehr hart , um eine der vielen Open-Source-Lösungen (z TinyMCE) oder in einem unterstützten HTML-Editor kaufen.

Kein Zweifel, dass ein sehr erfahrener jscript Programmierer kann „contentEditable“ get well genügend Zeit zu arbeiten. Es ist einfach, dass alle Beispiele im Web sieht so einfach aus, bis Sie gemeinsame Operationen testen eine Ausschneiden / Einfügen von Wort wie tun und versuchen, das resultierende HTML zu bearbeiten. (Genau die Art von Dingen ein Kunde tun wird)

(Just Suche nach „contentEditable“ auf Stackoverflow etwas Ideal der Probleme andere Menschen gehabt haben)

War es hilfreich?

Lösung

Die contentEditable Eigenschaft funktioniert in Safari, Firefox 3 und Opera 9.

Da Manipulation undoubtably durch Auswahl sein wird, Ihr größtes Problem sein wird, bekommt die Auswahl / Bereiche in allen Browsern ( siehe hier) .

Es gibt auch zahlreiche kleine Bugs in allen Browsern die möglicherweise nicht beißen. Dazu gehören nicht kompatibel Fall-Empfindlichkeit, unvereinbar Methoden der es wieder ausschalten (removeAttribute vs. Einstellung false).

Trotz dieser Mängel, finde ich es funktioniert recht gut.

Andere Tipps

Wie wäre es mit Open-Source-Lösung, die in allen gängigen Browsern funktioniert?

TinyMCE

Es gibt noch andere Projekte als gut, aber das ist, was ich verwenden würde.

HTML 5 sind das contenteditable Attribut, so sieht es aus wie es sein wird, in IE für eine lange Zeit zu kommen.

Sie war gerade eine E-Mail von jemandem auf dem IE-Team

  

Während es im Grunde unmöglich ist,   Kommentar über die Zukunft mit einem hohen   Maß an Vertrauen, es ist fair zu sagen,   dass ich keine Kenntnis von Plänen   entfernen contentEditable, und wenn es   entfernt, würde es eine Menge brechen   Seiten.

Eine schnelle Google-Suche erzeugt eine Blog-Post auf einige (wenn auch kleinere) Probleme von contentEditable.

contentEditable funktioniert unter Firefox 3. Ich weiß nicht, es zu Problemen bei contentEditable.

Ich möchte nur sicher sein, zu überprüfen, was Sie Inhalte wie das Einfügen XSS-Angriffe leicht sind ganz in IE zurück, wenn es keine Validierung des HTML-Inhalte hinzugefügt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top