HTML5 und CSS3 sind in aller Munde. Daher heute ein kurzer Blick auf die Rahmenbedingungen für eine HTML5-konforme Seite. Will man sein HTML-Dokument korrekt aufbauen, gilt es als erstes den richtigen Doctype zu setzen. Dieser war (unabhängig von TYPO3) bisher immer recht kompliziert.
Für XHTML 1.0 sah der korrekte Doctype beispielsweise so aus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Für HTML5 fällt der Doctype wesentlich schlanker aus:
<!DOCTYPE html>
Das ist endlich mal ein Doctype-Snippet, das man sich auch merken kann. Doch wie bekommt das von TYPO3 ausgegeben? Ganz einfach – mit folgender Config-Einstellung:
config.doctype = html_5
Den Paramter „html_5“ gibt es aber erst seit TYPO3 4.4. Um jetzt noch das „Charset“ korrekt zu setzen, bedarf es einer TYPO3-Extension – html5meta_t3lib_pagerenderer. Dadurch verändert sich die Standard-Ausgabe
<meta name="Content-Type" content="text/html; charset="utf-8" />
auf die nachfolgende, kürzere Variante
<meta charset="utf-8" />
Es sind zwar beide Varianten valide, aber das W3C empfiehlt/bevorzugt die kürzere Variante. Eine Einstellung, das direkt über TYPO3 zu konfigurieren, ist mir bislang nicht bekannt.
Mit den o. g. Einstellungen ist unsere TYPO3-Seite jetzt fit, für weitere Schandtaten mit HTML5.