Wenn Chrome und Safari Webkit verwenden, hat noch niemand etwas gefunden, das in Chrome anders als in Safari rendert? Gibt es im Moment einen Grund, Websites auf beiden zu testen, oder wäre das Testen von Safari gerade ausreichend?Zeigt Google Chrome die gleichen Seiten wie Safari?
Antwort
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.
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.
Google Chrome verwendet auch eine frühere Version von Webkit als die aktuelle Safari, daher sollten die Seiten in beiden Browsern überprüft werden.
Sie haben immer noch unterschiedliche JavaScript-Engines, die sich möglicherweise anders verhalten (wahrscheinlich nur unter seltenen Bedingungen).
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.
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.
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.
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
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.
Danke für einige Besonderheiten - gut zu wissen. – tloach
FWIW, Googles Chrome FAQ sagt sie sehr ähnlich machen sollte:
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. :)
- 1. Google Chrome zeigt nicht openid-Selektor
- 2. Wie zeigt man Google Font in Safari an?
- 3. Wie wird die Hervorhebung eines Textfelds in Chrome/Safari entfernt?
- 4. Google Chrome und Safari Browser Datenspeicher
- 5. Google zeigt einige meiner Seiten in https
- 6. Google Chrome - NETWORK_IP_ADDRESSES_CHANGED - Seiten nur laden teilweise
- 7. Textbox zeigt die normale Google Chrome-Kreditkartenerkennung nicht an
- 8. Google Chrome-Erweiterung zeigt das Popup nicht
- 9. Frameset zeigt keine Seiten
- 10. Webgl, Safari und Chrome Kompatibilität
- 11. Google Chrome Extension in Firefox oder Safari Extension konvertieren
- 12. Google Web-Schriftarten auf HTTPS-Seiten in Chrome
- 13. id = ad6 zeigt seltsame Ergebnisse in Google Chrome
- 14. Wie kann ich die Ressourcenverfolgung in Chrome oder Safari pausieren?
- 15. Google Chrome Schriftoptimierung
- 16. Auswahlbereiche im Webkit (Safari/Chrome)
- 17. Verhalten der Rückseitensichtbarkeit zwischen Chrome und Safari
- 18. ContentEditable Fokus in Chrome/Safari
- 19. Disable Elastic Scrolling Chrome/Safari
- 20. Safari - zeigt abgelaufen .NET-Seite
- 21. CSS-Stil Firefox/Safari/Chrome
- 22. Wie taboola in Google AMP Seiten
- 23. Google Chrome Inaktivität Umleitung
- 24. Rpres HTML5-Präsentation "Als PDF speichern" (Google Chrome) zeigt falsch
- 25. Wie kommt es, dass Chrome bestimmte Seiten nicht rendert
- 26. CodeIgniter: Sitzung funktioniert nicht in Google Chrome
- 27. Maximale Hintergrundwiederholung in Google Chrome?
- 28. Google Chrome zeigt benutzerdefiniertes Fehler Beispiel als reines Objekt
- 29. Chrome für Android zeigt Google Webfonts nicht richtig an
- 30. Safari Web Inspector zeigt keine Weiterleitungen
Hat Google ein Nicht-Beta von jedem Produkt, außer Suche? – tloach
Analytics, AdWords, Blogger, Google Checkout, Desktop, Google Earth, Google Groups und vieles mehr. – ceejayoz