molily: SeaMonkey behandelt .xhtml/.html unterschiedlich

Beitrag lesen

nö, eigentlich sollte es in beiden Fällen nicht angezeigt werden, da in XHTML 1.0 kein svg-Element existiert ...

Das X in XHTML steht doch gerade für Erweiterbarkeit.
Die XML-Parser in Browsern sind nicht-validierende Parser, sie lesen eine eventuell verknüpfte DTD nicht. Sie erkennen XML-Markup anhand des Namensraumes und des Elementnamens (local name) oder eben nicht. Was in der DTD steht, ist für den Browser irrelevant - es muss ohnehin keine angegeben sein, es reicht <html xmlns="http://www.w3.org/1999/xhtml">, <svg xmlns="http://www.w3.org/2000/svg"> usw.
Es gibt zwar XHTML-DTDs mit integriertem SVG, aber auch in einem XHTML-Dokument mit XHTML-1.1-Basic-DOCTYPE würde ein Browser SVG verarbeiten.

Mathias