Doctype und XML-Prolog in TYPO3 anpassen
Um den gewünschten DOCTYPE für das TYPO3-Projekt zu konfigurieren, dient die Option "doctype", welche man im SETUP-Feld des Root-Templates definieren kann.
config.doctype = xhtml_strict
ergibt den DOCTYPE für XHTML 1.0 Strict
Weitere mögliche Werte:
- xhtml_trans für XHTML 1.0 Transitional
- xhtml_frames für XHTML 1.0 Frameset
- xhtml_strict für XHTML 1.0 Strict
- xhtml_11 für XHTML 1.1
- xhtml_20 für XHTML 2
- none für keinen DOCTYPE (nicht zu empfehlen)
XML-Prolog im Internet Explorer abschalten
Eine XHTML-Website, die W3C validiert, erfordert die Angabe eines XML-Prologs vor dem DOCTYPE. Leider kommt der Internet Explorer damit nicht zurecht und versetzt sich in den Quirks-Mode (interpretiert das CSS-Box-Modell anders) und stellt die Seite u.U. fehlerhaft dar. Fragt man per TypoScript die Browser-Kennung ab, kann man den XML-Prolog für den Internet Explorer ausblenden und eine fehlerfreie Darstellung erreichen. In anderen Browsern (Mozilla/Firefox etc.) wird der XML-Prolog natürlich weiterhin standardkonform gesetzt.
[browser = msie]
config.xmlprologue = none
[global]