2008-10-07 11 views

Antwort

18

Ein Teil davon ist zu wissen, was von der Rendering-Engine abhängig ist und was nicht. Javascript wird zum Beispiel in beiden Browsern unterschiedlich gehandhabt (Google hat seinen eigenen benutzerdefinierten JavaScript-Renderer). Wenn Ihre Seite also JavaScript verwendet, würde ich es in beiden Fällen testen.

Dies ist wahrscheinlich ein guter Ort, um zu bemerken, dass Chrome zu BrowserShots hinzugefügt wurde, so dass Sie es nicht einmal installieren müssen, um es und Safari zu testen.

7

Sie sind sehr ähnlich, aber nicht identisch. Ich erinnere mich zum Beispiel daran, dass Apple viel Arbeit in Safari investiert hat, um Apple-ähnliche Schriftarten rendern zu lassen, und ich bezweifle, dass Google diese Bemühungen verdoppelt hat.

8

Google Chrome verwendet auch eine frühere Version von Webkit als die aktuelle Safari, daher sollten die Seiten in beiden Browsern überprüft werden.

0

Sie haben immer noch unterschiedliche JavaScript-Engines, die sich möglicherweise anders verhalten (wahrscheinlich nur unter seltenen Bedingungen).

6

Sie liefern keine synchronisierten Versionen von WebKit. Zum Beispiel

Google Chrome
offiziellen 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

gegen

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 sehr modular aufgebaut ist, so haben sie unterschiedliche Zeichnung und JavaScript-Engine. Plugins werden auf sehr unterschiedliche Weise gehandhabt.

In der Praxis habe ich keine Website gesehen, die sich anders verhält, und die beiden Browser sollten dasselbe Verhalten haben, soweit es eine vernünftige Webseite betrifft. Sie könnten natürlich den Benutzer-Agenten schnüffeln und anderes Verhalten erzwingen ...

Also nein, es gibt im Moment keinen Grund, beides zu testen. Denken Sie daran, dass Google noch keine stabile Version von Chrome hat.

+0

Hat Google ein Nicht-Beta von jedem Produkt, außer Suche? – tloach

+0

Analytics, AdWords, Blogger, Google Checkout, Desktop, Google Earth, Google Groups und vieles mehr. – ceejayoz

0

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

Im Laufe der Zeit wird es natürlich aktualisiert werden, aber es gibt die Möglichkeit, dass es immer etwas zurückbleiben wird, abhängig davon, wie Apple ihre Quelle veröffentlicht.

Zusätzlich sind die Javascript-Engines unterschiedlich, was sich auf das Verhalten auswirken kann, obwohl sie beide extrem schnell sind.

1

Nein.Dies ist eine ähnliche Frage wie "Ist Chrome identisch mit Konqueror", und obwohl die Versionen von Webkit (HTML-Renderer) anders aussehen können, unterscheiden sich die Java-Skript-Engines zwischen Chrome, Safari und Konqueror. Dies wird viele Google-Apps betreffen, da sie mit Javascript-Schwererzeugnissen (AJAX) geschrieben werden. Dies scheint auch viele moderne Seiten zu betreffen, insbesondere solche mit komplexen Menüs und Editoren (wie diese). Am Ende hängt es davon ab, wie viel von der Seite, die Sie ansehen, mit JavaScript-Funktionen geschrieben ist.

+0

pedantische Anmerkung: es ist Javascript, nicht Java Script - es gibt keine Gemeinsamkeit zwischen Java und Javascript. vielleicht war es ein Tippfehler, aber es gibt viele Leute, die noch immer verwirrt sind. :) – DGM

4

Nein, und einige spezifische UI-Unterschiede beinhalten, dass Text-Shadow und Box-Shadow nicht gleich dargestellt werden. Gleiches gilt für den Grenzradius. Ich würde die Verwendung dieser drei (erweiterten) CSS-Renderregeln vermeiden, wenn Sie mit Chrome arbeiten.

+0

Danke für einige Besonderheiten - gut zu wissen. – tloach

2

Chrome und Safari verschiedene Schriftwiedergabe unter Windows haben. Safari enthält Apples Font-Rendering, das für einen Windows-Benutzer ein wenig unscharf aussieht. Auf OS X verwenden beide das native Font-Rendering der Plattform. So sieht Safari auf beiden Systemen wie OS X aus, während Chrome wie die Plattform aussieht, auf der es läuft.

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

Verwandte Themen