javascript - 如果 Chrome 和 Safari 都使用 Webkit,我是否还需要在它们中测试渲染?

标签 javascript google-chrome safari cross-browser webkit

尽管 Chrome 和 Safari 浏览器都实现了 Webkit 渲染引擎,但是否有必要在这两种浏览器中测试我的网站的渲染效果?

这是开发人员的逃避还是一个有效的假设?

我特别询问我的网站页面在两种浏览器中是否呈现相同的效果以及我的 Javascript 是否可以在两种浏览器中运行。

最佳答案

有一些细微的差异,所以我会测试两者。一些例子:

  • 默认情况下,Safari 会禁用第 3 方 Cookie,但 Chrome 会默认启用它们。
  • Safari 不存储 <noscript> DOM 中的内容,Chrome 会这样做
  • Chrome 将每个浏览器窗口保存在其自己的操作系统进程中(多进程模型)。 Safari 将所有窗口保留在一个进程中。 [但请注意:即将推出的 WebKit2 将支持内置的多进程模型]。
  • Chrome 使用 V8 JavaScript 引擎,Safari 使用 Nitro。

我知道我还遇到过一些其他差异,但我无法立即记住它们。如果我有任何想法,我会更新这篇文章。

关于javascript - 如果 Chrome 和 Safari 都使用 Webkit,我是否还需要在它们中测试渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181424/

相关文章:

javascript - 通过ajax发出传值

javascript - jQuery.load()、jQuery.focus() 和链接标记之间的冲突

javascript - 无法输入丰富的值 :inplaceInput tag on Chrome version 45. 0.2454.85 m

ios - 在我的应用程序 UIActivityViewController 中弹出类似 Safari 的微信/微信分享表?

javascript - 取决于媒体查询的通用参数

javascript - 有什么方法可以在 Chrome DevTools 中重新分配 const 吗?

google-chrome - 如何在 Chrome 扩展中监听历史事件,如 "go back"、 "go next"?

html - 有没有办法在 Ipad Safari 中以编程方式滚动到 PDF 页面?

css - 在 Safari 上无边框打印

javascript - 如何将从评估返回的变量传递给Nightmare.js中的另一个评估