Hi Jochen,
so, jetzt aber ...
http://www.electric-lemon.de/self/testcase.html
Das Applet ist statisch in der Seite und wird nicht dynamisch erzeugt. Statisch klappt es bei mir auch (oder geht meine Test-Seite bei dir nicht?).
wird als "Content-Type: application/xhtml+xml" ausgeliefert. Bist du sicher, dass du das willst? Welche Vorteile bringt dir das?
Ja, das ist beabsichtigt. Denn nur so schaltet Firefox in den echten Standard-Modus, auch bei gültigem XHTML-Doctype der als text/html ausgeliefert wird, wird die Seite leicht abweichend gerendert als mit application/xhtml+xml.
Seitdem ich damit einmal Probleme habe liefere ich als application/xhtml+xml aus (außerdem ist mir aufgefallen, wird die Seite gerade auf langsameren Rechnern schneller gerendert, dafür ist bereits ein Fehler in der XML-Syntax unverzeihlich und man kriegt nur eine Fehlermeldung wo das Parsen abgebrochen wurde). Natürlich habe ich sonst alles dynamisch in PHP und es wird geprüft ob der Browser ein "Accept: application/xhtml+xml" gesendet hat (nur Gecko-Browser und Opera glaub ich), sonst kriegt er "text/html" und die Seite auch ohne XML-Header (die den IE6 in den Quirks-Mode springen lässt).
Viele Grüße,
Stefan