Wann beginnt der Client überhaupt mit dem Rendern?
HTML oder XML?
kommt sicher auf den browser drauf an - es ist durchaus möglich, dass auch sgml-parser anhand einer dtd vorhersagen kann, ob ein element zu einem bestimmten zeitpunkt geschlossen (wenn auch nur logisch und nicht physisch) sein wird
sollte das dokument dann widererwarten doch anders aussehen, kann der browser immer noch umkrempeln
ob das ganze als xml oder tagsoup geparst wird, spielt da nur eine untergeordnete rolle, da das parsen des dokuments nicht zwangsläufig wärend dem rendern passiert bzw ein fertig geparstes xhtml-file (als xml) vom xml-parser auch wieder an die layoutengine weiterreicht
der unterschied zwischen application/xhtml+xml und text/html ist dabei schlichtweg, dass der browser bei ersterem davon ausgehen kann, dass er ein wohlgeformtes dokument rendert und sich die gegebenheiten während des reflow-prozesses nicht mehr ändern werden - bei html ist das eben nicht der fall