Hi,
grrmpf, mit einem Werbeblock ...
Das ist doch normal bei kostenlosen Hostern.
möglich, aber ich hatte versehentlich noch Javascript an vom letzten Test.
* Das Dokument beginnt mit *zwei* BOMs. Warum zwei?!
what?
You heard me. ;-)
* Firefox sagt mir, ich müsste noch ein Plugin installieren. - Wozu?
Das kann dann eigentlich nur von der Werbung kommen. Im Quelltext verwende ich nur XHTML und CSS.
Okay, dann vergessen wir das mal.
* Firefox hat beschlossen, dass das head-Element bereits vor dem ersten
link-Element zu Ende ist, die vier link-Elemente sind laut Firebug im
body. Warum, kann ich am Quelltext nicht erkennen - vielleicht die zweite
BOM?
HÄ? Ok ... jetz ist die pure Verwirrung da.
Den Seitenkopf baue ich mit folgender PHP-Funktion zusammen:
Dann lass mich raten - an der Ausgabe der index.php sind (mindestens) zwei PHP-Dateien beteiligt, einmal die index.php, und eine weitere, die includiert wird? Wenn du die auch noch beide mit BOM gespeichert hast, dann haben wir doch das Schweinerle schon gefunden.
Und Firefox betrachtet die zweite BOM schon als Nutzinhalt, erklärt sich selbst intern also head für geschlossen und beginnt mit dem body-Element. Dann springt aber die Fehlerkorrektur an und sorgt dafür, dass title und meta wieder in das bisher leere head-Element verschoben werden. Warum dieser Korrekturmechanismus bei den link-Elementen versagt, ist allerdings nicht nachvollziehbar, schließlich dürfen die auch nicht in body vorkommen.
Da sind die link-Elemente im head.
Wenn ich aber bei mir im Firebug schaue, sind die im Body?
Ach, bei dir auch? Da bin ich ja immerhin beruhigt.
So long,
Martin
Lieber eine Stumme im Bett, als eine Taube auf dem Dach.