Valid XHTML

Ich hab mal ein paar XHTML-Probleme gehabt und hatte z.B. mit so einer Fehlermeldung zu kämpfen:

Fehlermeldung im Tidy: removing whitespace preceding XML Declaration 

Diese Fehlermeldung lässt sich zwar mit doctypeSwitch = 1 sehr leicht beheben, aber dann fangen andere Browser an, am XHTML unserer Webseite rumzumeckern. Also muss ein Schalter her, der den DocType nur für den Internet Explorer ändert:

[browser = msie]
config.doctypeSwitch = 1
[global]

Die richtige config für XHTML:

Ich habe viele Webseiten gefunden, die TYPO3 folgendermaßen konfigurieren:

config.xhtml_cleaning = all
config.xhtmlDoctype = xhtml_trans
config.doctypeSwitch = 1

Das ist nur halb richtig, da in der Dokumentation steht, dass bei Benutzung von config.xhtmlDoctype auch config.doctype gesetzt sein muss. Außerdem haben wir wieder unser doctypeSwitch-Problem von oben.

Folgender Code funktioniert besser:

config.xhtml_cleaning = all
config.doctype = xhtml_trans
config.xhtmlDoctype = xhtml_trans
config.doctypeSwitch = 0
[browser = msie]
config.doctypeSwitch = 1
[global]