Was sind die Hauptunterschiede zwischen dem contenteditable
Attribut und der user-modify
css Regel?
Bisher habe ich zwei entdeckt:
user-modify: read-write-plaintext-only
können wir Deaktivieren Sie das Einfügen von Rich Text . user-modify
wird nur in IE10 + unterstützt, während contenteditable
in IE seit Version 5.5 Danke!
Ein großer Unterschied ist, dass man über den CSS-Stil zu einem W3C nach kommen könnte Entwurf habe folgende Werte:
- schreibgeschützt: Der Benutzer kann Informationen aus dem Element anzeigen, auswählen (falls zutreffend) und kopieren, aber den Inhalt des Elements nicht ändern Element.
- lesen-schreiben: Der Benutzer kann den Inhalt des Elements anzeigen, auswählen (falls zutreffend) und bearbeiten.
- schreibgeschützt: Der Benutzer kann den Inhalt des Elements auswählen und bearbeiten, kann jedoch den tatsächlichen Inhalt weder anzeigen noch kopieren. Das Rendering der "unlesbare" Inhalt ist User-Agent-abhängig (vielleicht gerendert) als nichts, eine Folge von Kugeln oder eine andere Form von Text-Greeking.)
bedeutet, dass man möglicherweise ein Element als "schreibgeschützt" festlegen könnte, was (abhängig von der Implementierung) ein Zustand wäre, der dem Element '<input type="password".....>'
ähnelt.
In nicht standardmäßigen -webkit
kannst du, wie erwähnt, nur ein Klartext machen, was momentan in Firefox nicht möglich ist (wie in meinem obigen Kommentar erwähnt)
Test mit dem aktuellen 38 Firefox zeigt, dass die CSS-Eigenschaft tatsächlich keinerlei Einfluss auf die Editierbarkeit des Inhalts hat. Der einzige Weg scheint über HTML-Tag-Attribut contentediable zu sein.
Tags und Links html5 contenteditable