Jul 31
Normalerweise ist in TYPO3 der Doctype XHTML xhtml_trans voreingestellt. Allerdings ist es auch schon passiert, dass kein Doctype mehr angezeigt wurde und deshalb sollte immer ein Doctype explizit in TypoScript gesetzt werden.
Um den gewünschten Doctype in TYPO3 zu konfigurieren muss man in TypoScript eine der folgenden Option für config.doctype festlegen:
- none (Kein Doctype – notwendig wenn die Seite in eine andere serverseitig eingebunden wird)
- xhtml_trans
- xhtml_strict
- xhtml_frames (für öffentliche Webseiten aus SEO-Gründen nicht zu empfehlen)
- xhtml_11
- xhtml_20
Zu Problemen kommt es allerdings im Internet Explorer mit dem einleitenden XML-Prolog, da dieser in den Quirks-Modus schaltet und das Box-Modell falsch interpretiert. Deshalb sollte mit der Option config.xmlprologue = none der XML-Prolog für den Internet Explorer ausgeschaltet werden.
Eine vollständige und saubere Doctype-Konfiguration sieht deshalb wie folgt aus:
config {
doctype = xhtml_trans
xhtml_cleaning = all
}
[browser = msie]
config.xmlprologue = none
[global]
Verwandte Beiträge
- TYPO3: target=”_blank” aus Links entfernen
- Benutzerdefinierten Page-Type für TemplaVoilà Sub-Template festlegen
- IMAGE quadratisch zuschneiden
- TypoScript-Condition mit eigener Funktion (userFunc)
- Rahmen für Inhaltselemente definieren
Recent Comments