Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
xml namensraum
Hab mal ne sehr bloede Frage. Wenn ich das richtig versteh dann ist doch HTML nicht anderes als ein Vordefiniert Namensraum fuer eine XML datei, und der Browser waere der “Parser” der diese Interpretiert? Also waere HTML eigentlich nichts anderes als XML?
Was du beschreibst, ist XHTML.
Kurzversion:
Erst gab es HTML. Dieses wurde mittels SGML definiert. XML wird ebenfalls durch SGML definiert.
Dann hat sich die W3C, nachdem sich HTML eine Zeit lang nicht weiterentwickelt hat, gedacht: Der neue HTML-Standard soll auf XML basieren. So entstand XHTML.
Keiner mochte XHMTL, da es komplizierter war und es Probleme mit der Abwärtskompatibilität gab. Die WHATWG hat sich daher entschlossen, parallel an einer Alternative zu arbeiten.
Die W3C hat das dann irgendwann übernommen und parallel zu XHTML an HTML5 gearbeitet. Dann wurde sich ganz für HTML5 entschieden.
HTML5-Dokumente müssen keine gültigen XML-Dokumente sein. XHTML-Dokumente schon.