Strict XHTML und execCommand
Verfasst: 14.01.2010, 16:28
Hi Forum!
Ich experimentiere seit ein paar Tagen mit execCommand herum, was mich langsam verzweifeln lässt.
Zwar funktioniert mein WYSIWYG-Editor technisch einwandfrei; aber hinsichtlich der kompatibilität von execCommand stehe ich vor einem Problem. Dieses generiert nämlich kein Strict-valides XHTML !
Beispiel:
execCommand('fontsize',false,5) erzeugt: <font size="5"></font>
Laut Strict-Definition sind solche alten HTML-tags wie <font> garnichtmehr zugegen, da die Gestaltung ausschließlich per Stylesheets abgewickelt werden soll.
Habe dann in der Manual zu execCommand die Switches styleWidthCSS und useCSS gefunden und angewandt. Mit folgendem Ergebnis:
aus <strong> wird <span style="font-weight:bold"> und so weiter.... also funktioniert prima. Außer natürlich da wo ich es wirklich bräuchte: Bei <font>
Anstatt auch <font size="5"> zu <span style="font-size:5pt"> machen passiert genau hier nichts!!!
Weiter fällt mir auf, dass execCommand XHTML offenbar komplett ignoriert. So erzeugt InsertImage grundsätzlich <img> anstatt <img />.
Ich habe allerdings die Hoffnung, dass ich hier irgendeinen Switch oder einen kleinen Hack übersehen habe. Vielleicht hat sich ja jemand unter euch ebenfalls schonmal mit diesem Problem befasst und kam zu einer Lösung die er mit mir teilen möchte!
Ansonsten bin ich für jeden Teilnehmer dankbar!
Gruß
Ich experimentiere seit ein paar Tagen mit execCommand herum, was mich langsam verzweifeln lässt.
Zwar funktioniert mein WYSIWYG-Editor technisch einwandfrei; aber hinsichtlich der kompatibilität von execCommand stehe ich vor einem Problem. Dieses generiert nämlich kein Strict-valides XHTML !
Beispiel:
execCommand('fontsize',false,5) erzeugt: <font size="5"></font>
Laut Strict-Definition sind solche alten HTML-tags wie <font> garnichtmehr zugegen, da die Gestaltung ausschließlich per Stylesheets abgewickelt werden soll.
Habe dann in der Manual zu execCommand die Switches styleWidthCSS und useCSS gefunden und angewandt. Mit folgendem Ergebnis:
aus <strong> wird <span style="font-weight:bold"> und so weiter.... also funktioniert prima. Außer natürlich da wo ich es wirklich bräuchte: Bei <font>
Anstatt auch <font size="5"> zu <span style="font-size:5pt"> machen passiert genau hier nichts!!!
Weiter fällt mir auf, dass execCommand XHTML offenbar komplett ignoriert. So erzeugt InsertImage grundsätzlich <img> anstatt <img />.
Ich habe allerdings die Hoffnung, dass ich hier irgendeinen Switch oder einen kleinen Hack übersehen habe. Vielleicht hat sich ja jemand unter euch ebenfalls schonmal mit diesem Problem befasst und kam zu einer Lösung die er mit mir teilen möchte!
Ansonsten bin ich für jeden Teilnehmer dankbar!
Gruß