RTE erzeugt im Firefox seltsamen HTML-Code

Autor Nachricht
Verfasst am: 15.05.2008 [13:08]
susanne

dabei seit: 24.08.2005
Beiträge: 123

Hallo zusammen,

wir haben unserem RTE unter Text einige Klassen zur Veränderung der Schriftfarbe und -größe hinzugefügt. Dies funktioniert im Allgemeinen auch gut. Als HTML-Code wird
Html4strict:Zeilennummerierung:  An / Aus

  1. <span class="braun">Text</span>
erzeugt.

Allerdings gibt es Probleme bei Kombination mit dem I-Button. Wählt man zuerst unter Text die Klasse und dann das I aus, ist alles in Ordnung:

IE7:
Html4strict:Zeilennummerierung:  An / Aus

  1. <em><span class="braun">Text</span></em>


Firefox:
Html4strict:Zeilennummerierung:  An / Aus

  1. <i><span class="braun">Text</span></i>


Markiert man den Text allerdings erst mit dem I und wählt dann die Klasse aus, passiert folgendes:

IE7 ( alles ok):
Html4strict:Zeilennummerierung:  An / Aus

  1. <span class="braun"><em>Text</em></span>


Firefox:
Html4strict:Zeilennummerierung:  An / Aus

  1. <i class="braun">Text</i>


Und die Klasse beim i-Tag wird nun vor dem Speichern vom RTE entfernt.

Nun kann man die Redakteure natürlich bitten, die richtige Reihenfolge einzuhalten, das ist aber wenig benutzerfreundlich.

Die Redakteure müssen auch den Firefox benutzen, da in ihrem Konzern ActiveX im IE ausgeschaltet ist und somit viele auf Ajax basierende Teile ( Kontextmenus ... ) im Backend nicht mehr funktionieren.

Hat jemand eine Idee, wie ich den Firefox am Besten dazu bringe, denselben Code wie der IE zu fabrizieren ?

Vielen Dank

Susanne




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.