2008-08-08 16 views
9

Ich habe eine Website, die ich gerade auf die Interwebs hochgeladen habe, und sie wird anders angezeigt, wenn ich Firefox 3.0.1 auf Ubuntu und WinXP verwende.FF3 WinXP! = FF3 Ubuntu - warum?

Zwei Dinge, die ich auf Ubuntu bemerkt:

  1. Die Favicon
  2. Die Hintergrundfarbe fehlt, ist nicht angezeigt

(es im Stylesheet-Set) Was ich getan habe, falsch? Die CSS-Datei wird unter Ubuntu geholt, warum also nicht das ganze Stylesheet, nur die Bits, die es mag? Und warum wird das Favicon nicht angezeigt? Sind sie das gleiche Problem?


Die Antwort auf die Hintergrundfarbe: ungültiger HTML. Aber ich würde gerne jemanden erklären, warum es unter Windows und nicht Ubuntu funktioniert.

Die Antwort auf Favicon: Vorher gab es kein Favicon. Der Browser cached das Fehlen von Favicon. Clear the Firefox cache, und alles ist gut.

Antwort

8

Ich würde zuerst vorschlagen, bekommen Sie HTML und CSS-Code validiert. Wenn Ihr Markup fehlerhaft ist, kann dies zu Fehlern beim Rendern führen.

1

ich auch in Unterschiede zwischen FF3 auf WinXP und FF3 auf OS X (meist mit CSS-Positionierung) ausgeführt haben. CSS und HTML wurden beide korrekt validiert, aber ich konnte nie herausfinden, warum es diesen Unterschied gab. Ich würde denken, dass die Rendering-Engine die gleiche wäre, aber anscheinend gibt es zumindest ein paar subtile Unterschiede.

1

Ich stimme zu .. es gibt feine Unterschiede zwischen den beiden Betriebssystemen. Ein Teil davon sind nur Schriftgrößen und wie Zeilenhöhe und Buchstabenabstand bestimmt wird. Ein Großteil des Seitenflusses basiert darauf, dass diese Leerzeichen mit anderen Seitenelementen interagieren.

0

Ich glaube, das ist ein Problem mit der Schrift und ein Problem mit dem Browser/Betriebssystem.

wir wissen, dass verschiedene Firefox-Versionen vom Betriebssystem abhängig sind - es gibt einige Firefox-Erweiterungen für Linux, einige Firefox-Erweiterungen für Windows sind verfügbar. ist es die Schriftart, die ich denke.

Versuchen Sie, mtts Core-Schriftarten (Microsoft True Type) herunterzuladen, die alle Windows-Schriftarten enthält, so dass Firefox die Schriftarten anzeigen kann, die Sie in der CSS angegeben haben.

können Sie auch überprüfen, dass Sie Fonts verwenden, die auf beiden Plattformen verfügbar sind. Andernfalls schlage ich vor, den Code erneut zu prüfen und zu bestätigen.

Das andere Problem könnte die Bildschirmauflösung sein. Es könnte in Windows mit Ihrer hohen Auflösung in Ordnung sein, aber nicht mit der Ubuntu-Version mit niedriger Auflösung.

0

Fast zu offensichtlich zu sagen, aber sind sie beide "Firefox 3.01"? Zum Beispiel Firefox 3.01, Revision 3, Update 6, Service Pack 9 und das andere, naja, Sie bekommen das Bild.

Auch wenn sie beide die neuesten Firefox für diese Plattform waren, bedeutet das nicht, dass sie genau die gleiche Sache sind.

0

Um zu sehen, was anders ist, geben Sie about: config in der Adressleiste in Firefox in Linux und Windows, drücken Sie die Eingabetaste, und vergleichen Sie die Ausgabe

0

Ubuntu (glaube ich) zu Firefox ihre eigenen Patches anwenden, vielleicht diese Ursache. Nachdem ich das gesagt hatte, dachte ich, dass die Patches nur für kleinere, GUI-artige Änderungen gedacht waren.