Damit meine ich, wenn Firefox auf Win/Mac/Linux und Safari auf Linux genau gleich gerendert werden...
Wenn nicht, welche Erfahrungen haben Sie gemacht?
Antworten
Zu viele Anzeigen?Es gibt Unterschiede - ein ganz offensichtlicher ist die Verwendung von einheimische standardmäßig gesteuert. Es kann Größen- und manchmal auch Layoutunterschiede zwischen den Windows/Mac-Steuerelementen geben (z. B. sieht der Datei-Upload unter Mac OS ganz anders aus als unter Windows).
Bei der Verwendung von nativen Steuerelementen und Mechanismen zur Darstellung von Schriftarten sind die größten Unterschiede in FireFox zu erkennen.
In Safari scheint es, auch wenn dies nicht offiziell bestätigt wird, einige absichtliche Änderungen im Port zu geben. Eine davon wurde vor einiger Zeit in einem Bericht über eine Sicherheitslücke aufgedeckt: Safari konnte sowohl auf dem Mac als auch in der Windows-Version angewiesen werden, Dateien (einschließlich Ex-Dateien) unbemerkt in den Standard-Download-Ordner des Benutzers (in der Windows-Version auf den Schreibtisch) herunterzuladen. Allerdings war die Sicherheitslücke unter Windows viel schlimmer, denn als Apple Safari auf Windows portierte, wurde der Code, der das Sicherheitsattribut für nicht vertrauenswürdige Dateien entfernt oder deaktiviert wurde Dies führte zu keiner Warnung, wenn Sie auf das Symbol "Arbeitsplatz(.exe)" oder "Apple Safari(.exe)" doppelgeklickt haben.
Abgesehen von den unterschiedlichen Methoden der Schriftglättung zwischen den Betriebssystemen, die den Text etwas anders aussehen lassen, und der unterschiedlichen Verfügbarkeit von Schriftarten (nicht alle *nix-Plattformen haben Verdana), sollten sie sich gleich verhalten.
Unter Safari-Win können Sie die Mac-ähnliche Schriftglättung aktivieren.
Es gibt einige Unterschiede, aber diese sind auf Fehler zurückzuführen und werden derzeit behoben.
Es ist bekannt, dass sie in bestimmten Versionen nicht perfekt gleich gerendert werden, aber das waren Bugs in den Rendering-Engines. Sie sollten meist ziemlich ähnlich sein über OS, dies gilt auch mit Chrome (Linux-Version ist in der Prüfung) und Konqueror (es gibt eine Windows-Version) und alle anderen Cross-Plattform-Browser.
Wenn Sie den Verdacht haben, dass es einen bestimmten Rendering-Unterschied zwischen den Plattformen gibt (z. B. weil ein Kunde darauf besteht), würde ich empfehlen Browsershots um die Situation zu klären.
Das ist aber nichts zum Testen und Debuggen während der Entwicklung. Ich bin also auch auf die Antworten gespannt.
Zum Wohl,
- Schriftarten sehen aufgrund unterschiedlicher Schriftmetriken, Schriftverfügbarkeit und Rendering-Algorithmen etwas anders aus. Offensichtlich haben fehlende Schriftarten einen großen Einfluss.
- Ich hatte Probleme mit den Unterschieden in Flash auf den verschiedenen Plattformen, was nicht mit dem Browser zusammenhängt, aber für die Frage relevant ist. Linux hat ein z-index Problem mit Flash-Filmen.
- Ich habe noch nie einen JS-Unterschied zwischen den gleichen Versionen beider Plattformen gesehen.