multiple-browsers

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

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.

    
___ answer215473 ___

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.

    
___ answer215378 ___

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

    
___ answer215404 ___

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.

    
___ answer773608 ___

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

    
___ answer215379 ___

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.

    
___ tag123multiplebrowser ___ hilf uns dieses Wiki zu bearbeiten ___ tag123css ___ CSS (Cascading Style Sheets) ist eine Darstellungsstilsprache, die das Aussehen und die Formatierung von HTML (Hyper Text Markup Language), XML-Dokumenten (Extensible Markup Language) und SVG-Elementen einschließlich (aber nicht beschränkt auf) Farben beschreibt. Layout, Schriftarten und Animationen. ___ answer215384 ___
  

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.

    
___ answer215687 ___

Ссылка

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.

    
___
7
Antworten

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

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...
18.10.2008, 18:22