Hallo,
Hmm, das hilft mir jetzt nicht wirklich weiter, ich denke das Problem liegt daran, dass der Firefox sie erst jetzt als richtige XHTML erkennt, und ie dementsprechend anders rendert.
Ja, der Firefox erkennt die Seite jetzt erst als XHTML an. In CSS wird definiert, dass sich html und body in XHTML anders verhalten als in HTML. Bei meinen Bedürfnissen hat es bisher immer gereicht, die body-Eigenschaften einfach auf html zu übertragen.
Es ist zwar gut, Dokumente als echtes XHTML verarbeitet anzeigen zu lassen. Allerdings schließt du den IE aus, wenn du XHTML tatsächlich als application/xhtml+xml versendest, da der diese Dokumente dann zum Download anbieten will.
Meiner Meinung nach spricht nichts dagegen, XHTML als text/html zu versenden, du soltlest die XHTML-Dokumente nur entsprechend validieren lassen und eventuell als XML-Dokument anzeigen lassen, um zu überprüfen, wie gut du gearbeitet hast :)
Gruß;