Hallo Gunnar
Bist du dir sicher, dass du das nicht mit dem direkt über der verlinkten Stelle beschriebenen legacy string verwechselst?
Verwechselt nicht, aber um „legacy“ geht es. Ich hätte statt „erlaubt“ treffender „toleriert“ schreiben sollen. Ich denke nicht immer daran, dass die Spec in dem Sinne interpretiert wird, dass alles *verboten* sei, was nicht ausdrücklich als *erlaubt* spezifiziert ist. In die Spec wird aber nicht alles aufgenommen, was jeweils diskutiert und vereinbart wird.
Mit dem HTML5-Doctype wurde ein Sprachproblem geschaffen. Es galt dafür pragmatische Lösungen für existierende Software zu finden. Der im OP gezeigte Doctype wird seit Jahren problemlos verwendet, trotz dem Widerspruch zur Spec.
Mit besten Grüssen Richard