Woran lieget denn das? Komisch. Hat jemand eine Idee dafür, dass es lokal funktioniert aber auf dem Server nicht?!
Sieh dir deinen HTTP-Header an - insbesondere den Content-Type.
Dein http-equiv für die lokale Version ist übrigens auch nicht der Renner - text/xhtml nicht - auch hier ist nicht ganz ersichtlich, warum es funktioniert.