尽管 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/