18

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

4

10 回答 10

18

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

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

于 2008-10-07T17:30:00.373 回答
8

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

于 2008-10-07T17:28:44.637 回答
7

它们非常相似,但并不完全相同。例如,我记得读过 Apple 在 Safari 中投入了大量工作以在其中获得 Apple 风格的字体渲染,我怀疑 Google 是否重复了这项工作。

于 2008-10-07T17:27:20.567 回答
6

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

Google Chrome
Official Build 2200
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.30 Safari/525.1

相对

Safari
3.1.2
Mozilla/5.0 (Windows; U; Windows NT 6.0; pl-PL) AppleWebKit/525.19 (KHTML, like Gecko) 版本/3.1.2 Safari/525.21

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

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

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

于 2008-10-07T17:44:11.720 回答
4

不,一些特定的 UI 差异包括在它们之间呈现的 text-shadow 和 box-shadow 不同。与边界半径相同。如果您使用 Chrome,我会避免使用这三个(高级)CSS 渲染规则。

于 2008-10-09T01:36:35.323 回答
2

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

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

于 2010-03-04T05:36:50.137 回答
1

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

于 2008-10-07T18:14:39.880 回答
1

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

于 2010-03-04T05:33:18.457 回答
0

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

于 2008-10-07T17:30:18.720 回答
0

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

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

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

于 2008-10-07T17:57:44.000 回答