Hallo Gunnar
Die HTML-Spec sagt das jedenfalls nicht.
Das ist richtig, es besteht ja auch kein Bedarf mehr dafür. Seinerzeit wurde das im Editor's Draft beschrieben. Das „public“ war notwendig für verschiedene HTML-erzeugende Software und sollte von den Browsern einfach ignoriert werden und die Validatoren sollten eine Warnung ausgeben.
Hier ist das aufgetreten, weil der OP veraltete Software einsetzt. Ich gehe davon aus, dass dadurch die Browser - wie ehedem vorgesehen - nicht in den Quirks Mode versetzt werden, kann aber nicht sicher sagen, wie der aktuelle Stand ist. Für mich ist das Thema schlicht veraltet.
Mit besten Grüssen Richard