Frage

Da Chrome und Safari verwenden Webkit hat jemand noch etwas gefunden, die anders auf Chrome als Safari macht? Gibt es einen Grund zur Zeit Stellen auf beiden zu testen, oder würde die Prüfung Safari für jetzt ausreichend sein?

War es hilfreich?

Lösung

Ein Teil davon ist, zu wissen, was auf dem Rendering-Engine abhängig ist und was nicht. Javascript, zum Beispiel, ist unterschiedlich in beiden Browsern behandelt (Google ihre eigenen Javascript-Renderer hat), so dass, wenn Ihre Seite uses Javascript im Wesentlichen würde ich es in beide testen.

Dies ist wahrscheinlich ein guter Ort zu beachten, dass Chrome hinzugefügt wurde, um Browsershots , so dass Sie nicht einmal brauchen haben es drauf und Safari testen installiert.

Andere Tipps

Google Chrome verwendet auch eine frühere Version von Webkit als die aktuellen Safari, so Seiten in beiden Browsern geprüft werden sollten.

Sie sind sehr ähnlich, aber nicht identisch. Zum Beispiel erinnere mich gelesen, dass Apple eine Menge Arbeit in Safari setzte es Apple-Stil Schriftart-Rendering zu bekommen, und ich bezweifle, Google diese Bemühungen dupliziert.

Sie versenden nicht synchronisierte Versionen von WebKit. Zum Beispiel:

  

Google Chrome
  Offizielle Build-2200
  Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit / 525,13 (KHTML, wie Gecko) Chrom / 0.2.149.30 Safari / 525,1

Vergleich

  

Safari
  3.1.2
  Mozilla / 5.0 (Windows; U; Windows NT 6.0; pl-PL) AppleWebKit / 525,19 (KHTML, wie Gecko) Version / 3.1.2 Safari / 525,21

WebKit ist sehr modular aufgebaut, so dass sie unterschiedliche Zeichnung und JavaScript-Engine. Plugins sind auch in deutlich unterschiedlicher Weise behandelt werden.

In der Praxis habe ich keine Seite gesehen, die anders wirkt, und die beiden Browser sollen identisches Verhalten haben, so weit wie jede vernünftige Webseite geht. Sie könnten natürlich die User-Agent-Schnüffeln und anderes Verhalten zwingen ...

Also nein, es gibt keinen Grund zur Zeit beide zu testen. Beachten Sie, dass Google keine stabile Version von Chrome hat noch.

Nein, und einige spezifische UI Unterschiede sind nicht text-shadow und box-shadow das gleiche zwischen ihnen zu machen. Das Gleiche gilt für border-radius. Ich vermeide würde diese drei (Fortgeschrittene) CSS-Rendering-Regeln verwenden, wenn Sie mit Chrome arbeiten.

Chrome und Safari haben unterschiedliche Schriftwiedergabe unter Windows. Safari beinhaltet Apples Schriftwiedergabe, die auf einem Windows-Benutzer ist ein bisschen unscharf aussehen. Unter OS X, beide verwenden sie die native Schrift-Rendering-Plattform. So Safari sieht aus wie OS X auf beiden Systemen, während Chrome wie die Plattform sieht es läuft auf.

Dies ist zusätzlich zu anderen Punkten von Menschen erwähnt, die wissen mehr als ich. :)

Nein. Dies wäre eine ähnliche Frage sein, „Ist Chrome die gleiche wie Konqueror Render“ und altho die Webkit (HTML-Renderer) Versionen unterschiedlich sein können, sind die Java-Script-Motoren sehr unterschiedlich zwischen Chrome, Safari und Konqueror. Dies wird eine Menge von Google Apps auswirken, da sie Javascript schwere Sachen geschrieben verwenden (AJAX). Dies scheint auch eine Menge von modernen Websites zu beeinflussen, insbesondere solche mit komplexen Menüs und Editoren (wie diese). Am Ende kommt es, wie viel von der Website, die Sie sehen mit JavaScript-Funktionen geschrieben.

Sie haben noch verschiedene JavaScript-Motoren, die sich anders verhalten könnte (propably nur in einigen seltenen Bedingungen, jedoch).

Chrome ist derzeit eine etwas ältere Version von Webkit als Safari verwendet wird.

Im Laufe der Zeit wird es aktualisiert werden, natürlich, aber es besteht die Möglichkeit, dass es immer hinter einem wenig sein wird, je nachdem, wie Apple veröffentlichte ihre Quelle.

Neben den Javascript-Motoren sind unterschiedlich, was das Verhalten beeinflussen können, obwohl sie sind beide extrem schnell.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top