Validen XHTML-Quellcode mit TYPO3 erzeugen
Mit TYPO3 4.0 ist bereits ein Grundstein in Richtung validem Quellcode gelegt worden. Um eine XHTML-konforme Website (z.B. Strict oder Transitional) von TYPO3 erzeugen zu lassen, kann neben TYPO3 internen Funktionen (aktivierbar über Typoscript) auch eine Extension genutzt werden.
TYPO3-interne Funktionen für valides XHTML
Gesetzt wird der DOCTYPE bekanntlich im SETUP-Feld des root-Templates. Damit der Quellcode von obsoleten Attributen und Tags automatisch gesäubert wird, fügt man folgende Anweisung mit hinzu.
config.doctype = xhtml_strict #setzt den Doctype auf XHTML Strict 1.0
config.xhtml_cleaning = all #säubert den Code
TYPO3-Extension zur Erzeugung von validem XHTML
Leider reicht die obige TypoScript-Anweisung nicht immer für die vollständige W3C-Kombatibilität aus. Mit der Extension "Enhanced HTML cleaner" (qcom_htmlcleaner) kann jedoch relativ simpel nachgeholfen werden den gewünschten XHTML-Standard einzuhalten.
Extension "Enhanced HTML cleaner" (qcom_htmlcleaner) im TYPO3 Extension Repository
Nach der Installation der Extension stehen in TYPO3 folgende Optionen zur Verfügung, die in den meisten Fällen auch default beibehalten werden können. So werden bspw. die überflüssigen target-Attribute aus den Links gelöscht (target existiert in XHTML 1.0 Strict nicht mehr).