Hallo Gunnar,
Da fehlt einiges, z.B.
Nun gut, das Dokument ist nicht "strictly conforming" nach der HTML-Spezifikation. Aber da der Namespace angegeben ist, muss ein Browser damit auch klar kommen können. Für Dokumente mit gemischten Namespaces kann und muss man ja auch keine DTD angeben. Mir kam es sowieso auch nicht darauf an, "strictly conforming" HTML zu schreiben, und es war mir zu blöd, die Ids anzugeben. Ein gültiges XML-Dokument ist das ja auch so.
Dazu muss das Dokument aber als XML (application/xhtml+xml) verarbeitet werden.
Da bin ich mir gar nicht so sicher. Im SGML-Standard sollte so etwas auch vorgesehen sein. Ich wüsste allerdings auch nicht, welcher Browser das implementiert.
Grüße
Daniel