Ich teste einen seltsam aussehenden CSS-Code, den ich geschrieben habe (ich verwende im Grunde eine Mischung aus Prozentsätzen und Pixelwerten für die Breite von DIVs). Obwohl ich nicht überzeugt bin, dass es richtig ist, funktioniert es perfekt auf allen Bildschirmgrößen auf IE 5.5, IE 6.0 ( vielen Dank an diese Leute !) , IE 7.0, Firefox 3.0 und Safari 3.12 ... alles unter Windows XP. Muss ich mir weitere Gedanken darüber machen, ob ich den Code auf Mac und Linux testen kann, oder wird er höchstwahrscheinlich fehlerfrei funktionieren?
Nach einigen Monaten der Arbeit mit diesem Problem habe ich festgestellt, dass Safari und Firefox erstaunlich konsistent zwischen Mac und PC sind.
OS X hat viele WebKit-basierte Browser, z. B. Safari / Shiira / iCab / OmniWeb, sowie Firefox / SeaMonkey / Camino und Opera. Ich habe keine Statistiken, aber ich denke, dass dies mindestens 98% aller Nutzer abdeckt.
Ergebnisse des Debian-Popularitätswettbewerbs :
%Vor%(Dies verfolgt keine Benutzer mit nicht [DFSG] freier * Software, wie Mozilla Firefox und Opera.) Linux-Benutzer sind eine sehr unterschiedliche Menge; Selbst wenn Sie mit Mozilla Firefox, Opera und Konqueror von KDE 4 unter Windows testen, sind Sie noch nicht einmal annähernd in der Lage, die meisten Benutzer zu erfassen.
Wenn Sie Ihren Fokus auf Browser mit moderner CSS-Unterstützung beschränken, werden Sie feststellen, dass es nur wenige zugrunde liegende Suchmaschinen gibt: Trident (IE), Gecko (Mozilla), WebKit (Apple), KHTML (KDE) ) und Presto (Oper). Nehmen Sie diese einzeln:
Wie in einer anderen Antwort erwähnt, ist das HTML-Parsing und das CSS-Box-Modell für jede Engine über Plattformen hinweg unverändert. Es sind nur die "kleinen" Dinge wie Schriften, Bilder und Plugins, die sich anders verhalten.
meiner Erfahrung nach FF3 auf Mac und Win macht genau nicht gleich, aber immer noch nahe genug, um beide nicht zu stören.
Der Mac-Bereich ist sehr schwierig. Verschiedene Betriebssystem-Versionen haben verschiedene Safari-Versionen, so dass es wirklich schwierig ist, ohne eine Menge von Macs zum Testen. Wenn es auf Safari für Windows gut aussieht, wird es auf Safari für den Mac gut aussehen. vor allem, wenn es hauptsächlich um div-Breiten geht.
linux hat eine Reihe von Browsern und ich bezweifle ernsthaft, dass irgendjemand da draußen alle testet. Da Firefox in Linux läuft, haben Sie einen guten Prozentsatz des Linux-Marktes abgedeckt.
Sie haben bereits über 95% des Browsermarktes abgedeckt mit den von Ihnen getesteten Browsern.
Ich stimme zu, Font Rendering wird auf FF3 Win / Mac variieren und hat einige Positionierungsprobleme für mich verursacht
Es wird höchstwahrscheinlich funktionieren, obwohl ich Instanzen gesehen habe, wo etwas in FF3 für Windows funktioniert, aber nicht für FF3 unter OS X.
funktioniert es auf Mac und Linux?
Nicht unbedingt.
Das Rendern von Schriften ist das größte Problem bei dieser Art von Cross-Plattform. Einige Schriftarten, die unter Windows verfügbar sind, sind in anderen nicht standardmäßig enthalten, und OSX hat ein sehr schweres Modell zum Darstellen von Schriftarten (obwohl Safari unter Windows das zeigen sollte - zumindest so, wie es früher war).
Allgemeine Box-Modelle, Padding, Ränder usw. sollten alle Standard sein.
Damit können Sie Ihre Site in mehreren Browsern auf verschiedenen Plattformen anzeigen (Linux Included). Ich möchte jedoch betonen, dass die Chancen, dass Ihre Website in jedem Fall zu 100% identisch aussieht, praktisch unmöglich sind und dass Sie sich manchmal mit 99% begnügen müssen.
Überlegen Sie sich Ihre Zielgruppe und welchen Browser / Betriebssystem sie normalerweise verwenden. Führen Sie nach der Bereitstellung der Website ein statistisches Tracking durch (z. B. Google Analytics ) und ermitteln Sie, was von Ihrem Publikum verwendet wird.