Se fosse così non validerebbe nemmeno le pagina ASP e PHP e invece lo fa

Forse dipende che nella prima vuol solo ed esclusivamente dichiarazioni XML e DOCTYPE e niente altro.