Mrz
HTML5 Header mit TYPO3
Mit TYPO3 ist es bereits jetzt möglich einen validen HTML5 Header in dieser Form auszuliefern:
<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8" /> </head>
Ich verwende hierfür folgendes TypoScript:
page = PAGE page { config.doctype = <!DOCTYPE html> config.htmlTag_setParams = lang="de" }
Einziger Schönheitsfehler, der Meta-Charset-Tag ist leider (noch) fest im TYPO3-Core definiert und lässt sich somit nicht über TypoScript anpassen. Anstatt der kurzen HTML5-Variante spuckt TYPO3 deshalb weiterhin folgendes aus:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />Dies ist zwar grundsätzlich korrekt und hält die Seite nicht vom validieren ab, vom W3C wird jedoch die kurze Variante empfohlen:
<meta charset="utf-8" />Bis dies auch mit TYPO3-Bordmitteln möglich ist lohnt sich ein Blick auf die Extension html5meta_t3lib_pagerenderer von Dan Untenzu die sich dem Problem annimmt. Es genügt die Extension lediglich im Erw-Manager einzubinden, eine Konfiguration ist nicht nötig.
Update:
Ab TYPO3 4.4 kann man den HTML5 Doctype nun auch direkt setzen:
config.doctype = html_5


Kommentare
Man wie hab ich mich schon darauf gefreut.