Wenn Ihr etwas merkwürdiger CSS-Code in allen Browsern unter Windows funktioniert, funktioniert er unter Mac und Linux?

8

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?

Bearbeiten:

Nach einigen Monaten der Arbeit mit diesem Problem habe ich festgestellt, dass Safari und Firefox erstaunlich konsistent zwischen Mac und PC sind.

    
Dan Rosenstark 18.10.2008, 18:22
quelle

7 Antworten

10
  

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.

    
Oli 18.10.2008, 18:27
quelle
7

Ссылка

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.

    
PHLAK 18.10.2008 23:03
quelle
2

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.

    
cowgod 18.10.2008 18:41
quelle
2

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:

  • Trident: nur von IE in Windows verwendet, Sie testen es bereits.
  • Gecko: Wird vom Browser der Mozilla Suite verwendet (Mozilla Navigator, SeaMonkey Navigator, IceApe Navigator, Mozilla Firefox, IceCat, IceApe, Epiphany-Gecko, Galeon, Kazehakase-Gecko). Schriftart, Bild und Plugin-Rendering variieren stark von Plattform zu Plattform.
  • WebKit: verwendet von Safari / Shiira / iCab / OmniWeb, Google Chrome, Epiphany-WebKit, Kazehakase-WebKit, Arora. Das Rendering sollte in allen OS X-Browsern vollständig konsistent sein, da sie die vom System bereitgestellte WebKit-Bibliothek verwenden, Safari und Google Chrome unter Windows jedoch sehr unterschiedliche Zeichen-Engines und unter Linux sowohl Gtk + als auch Qt-Versionen mit unterschiedlichem Verhalten / li>
  • KHTML: WebKit wurde davon abgelenkt, aber seine Entwicklung hat sich unabhängig fortgesetzt, und so gibt es eine beträchtliche Divergenz. Wird hauptsächlich von Konqueror verwendet. Der Konqueror von KDE 4 wurde auf Windows und OS X portiert und verhält sich ähnlich. Allerdings hat KDE 4 KHTML deutlich über KDE 3, immer noch im allgemeinen Gebrauch.
  • Presto, verwendet in Opera 7 und höher. Über alle Plattformen hinweg konsistent.

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.

    
ephemient 18.10.2008 19:28
quelle
0

meiner Erfahrung nach FF3 auf Mac und Win macht genau nicht gleich, aber immer noch nahe genug, um beide nicht zu stören.

    
thr 18.10.2008 18:24
quelle
0

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.

    
Devar-TTY 18.10.2008 18:24
quelle
0

Ich stimme zu, Font Rendering wird auf FF3 Win / Mac variieren und hat einige Positionierungsprobleme für mich verursacht

    
Matt 21.04.2009 17:05
quelle

Tags und Links