betawax Follow me on Twitter
 
15
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
Am 15.03.10 um 18:14 Uhr in Kategorie: Webentwicklung

Kommentare

Carina Reizner am 30.06.10 um 20:05 Uhr

Man wie hab ich mich schon darauf gefreut.

Kommentar verfassen









be·ta·wax We·blog

Ein Weblog von Holger Weis in dem er, hin und wieder, zu interessanten Themen aus der Web- und Softwareentwicklung berichtet.

Holger ist 26, lebt in Bamberg und arbeitet als Entwickler für eine Münchener Agentur.

Add to Google