Zwei Fragen:
Warum Transitional? Die Fehler die ich entdeckt habe könnte man leicht ausbessern, so dass die Seite auch Strict validiert.
Weil der Code durch einen TYPO3-Parser läuft der leider nicht 100%ig strict ist und das Zeug teilweise im Core versteckt ist - das wäre eine Menge arbeit.
Warum text/html auch in Browsern, die application/xhtml+xml verstehen?
Auch eine TYPO3-Eigenart, Content Negotiation ist in dieser Form nicht vorgesehen.