TYPO3: HTML5 Doctype ohne xmlns

TYPO3 bietet seit der Version 4.4 die Option, einen HTML5 Doctype über die Typoscript Eigenschaft doctype zu generieren:

config.doctype = html_5

Dadurch wird folgender Quelltext erzeugt:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

Das Attribut xmlns gehört da allerdings nicht hin.

Die Lösung besteht im Konfigurieren der Attribute des html Tags mit Hilfe der Typoscript Eigenschaft htmlTag_setParams.

Mit:

config{
   doctype = html_5
   htmlTag_setParams = none
}

werden alle Attribute entfernt.

Will man die Sprache angeben, so schreibt man folgendes:

config{
   doctype = html_5
   htmlTag_setParams = lang="de" dir="ltr"
}

Das gewünschte Ergebnis sieht dann so aus:

<!DOCTYPE html>
<html lang="de" dir="ltr">