Daniel unreg: Dokumenttypangaben sind böse

Beitrag lesen

Hallo,

Nein, sind sie nicht. Woher sollte ein UA denn wissen, dass es sich um ein HTML-Dokument (SVG, RSS, Atom, ...) handelt, wenn nicht aus der DOCTYPE-Angabe?

Im HTTP-Umfeld gibt's MIME MEdia Typen, unter Desktop-OS eigene Mechanismen, z.b. die beliebten Dateiendungen. Prinzipiell ist ein Doctype-Angabe natürlich besser.

Ich denke auch, dass zu zuerst genannten Mechanismen ausreichen. Wie sonst erkennen heutige Browser HTML-Dateien?

Ich mag mich irren, doch in XML-Dokumenten sind sowohl Deklaration als auch Dokumenttypangabe optional. Wie erkennt ein Parser, dass es sich um SVG oder XHTML handelt? Vermutlich am Namensraum. Oder am Wurzelelement, welches hier nicht optional ist. Oder beidem.

HTML ist da schon ein Sonderfall, aber das wird sich auch nicht mehr ändern.

Gruß