谷歌浏览器显示的页面是否与Safari相同



鉴于Chrome和Safari使用webkit,有没有人发现Chrome上的渲染与Safari不同? 目前是否有任何理由在两者上测试站点,或者现在测试 Safari 就足够了吗?

其中一部分是知道什么依赖于渲染引擎,什么不依赖于渲染引擎。例如,Javascript在两种浏览器中的处理方式不同(Google有自己的自定义JavaScript渲染器),所以如果你的页面大量使用javascript,我会在两个浏览器中测试它。

这可能是一个注意Chrome已添加到BrowserShots的好地方,因此您甚至不需要安装它来测试它和Safari。

Google Chrome也使用比当前Safari更早版本的Webkit,因此应在两种浏览器中检查页面。

它们非常相似,但不完全相同。 例如,我记得读到苹果在Safari中投入了大量工作来获得苹果风格的字体渲染,我怀疑谷歌重复了这一努力。

它们不发布 WebKit 的同步版本。 例如

谷歌浏览器
官方版本 2200
Mozilla/5.0 (Windows;U;视窗NT 5.1;en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.30 Safari/525.1

野生动物园
3.1.2
Mozilla/5.0 (Windows;U;视窗NT 6.0;pl-PL) AppleWebKit/525.19 (KHTML, like Gecko) 版本/3.1.2 Safari/525.21

WebKit是非常模块化的,所以它们有不同的绘图和javascript引擎。 插件的处理方式也明显不同。

在实践中,我还没有看到任何行为不同的网站,就任何健全的网页而言,两个浏览器应该具有相同的行为。 当然,您可以嗅探用户代理并强制实施不同的行为......

所以不,目前没有理由同时测试两者。 请记住,谷歌还没有稳定的Chrome版本。

否,一些特定的 UI 差异包括它们之间的文本阴影和框阴影不相同。 与边界半径相同。 如果您使用的是Chrome,我会避免使用这三个(高级)CSS渲染规则。

Chrome

和Safari在Windows上有不同的字体渲染。 Safari包括Apple的字体渲染,对于Windows用户来说,它看起来有点模糊。 在OS X上,它们都使用平台的本机字体渲染。 因此,Safari在两个系统上都看起来像OS X,而Chrome看起来像它运行的平台。

这是对比我更了解的人提到的其他观点的补充:)。

No.这将是一个类似于"Chrome渲染与Konqueror相同"的问题,尽管Webkit(HTML Renderer)版本可能不同,但Java脚本引擎在Chrome,Safari和Konqueror之间非常不同。这将影响许多Google应用程序,因为它们是使用javascript密集型东西(AJAX)编写的。这似乎也影响了许多现代网站,尤其是那些具有复杂菜单和编辑器的网站(例如这个)。最后,这取决于您正在查看的网站中有多少是用javascript功能编写的。

FWIW,谷歌的Chrome常见问题解答说它们应该非常相似地呈现:

  • http://www.google.com/chrome/intl/en/webmasters-faq.html#useragent
  • http://www.google.com/chrome/intl/en/webmasters-faq.html#renderie

它们仍然有不同的JavaScript引擎,它们的行为可能不同(但是,仅在一些罕见的情况下)。

Chrome目前使用的Webkit版本比Safari稍旧。

当然,随着时间的推移,它会被更新,但它有可能总是有点落后,这取决于 Apple 如何发布他们的来源。

此外,Javascript引擎是不同的,这可能会影响行为,尽管它们都非常快。

最新更新