是否需要在Safari和Chrome中测试网页?

时间:2011-01-29 07:53:32

标签: google-chrome safari cross-browser webpage

由于Safari和Chrome都使用Webkit,如果网页看起来很好,那么测试两种浏览器的兼容性是多余的吗?

4 个答案:

答案 0 :(得分:9)

不,不是。

据我所知,Safari和Chrome(在OS X上)似乎以不同的方式呈现字体。 Safari将显示没有明显小于Chrome的指定大小的字体。

铬: enter image description here

Safari中: enter image description here

答案 1 :(得分:6)

如果您的网站有大量的JavaScript,则应测试这两种浏览器,因为存在差异。例如,以下内容导致Safari中的JavaScript错误,而不是Chrome。

var x = new Date('02-22-2011');

答案 2 :(得分:2)

你绝对应该测试两种浏览器。即使他们使用WebKit进行渲染,也存在很多差异:

  1. 字体 - 它们的呈现方式不同,我强烈建议您FontSquirrel生成兼容字体。
  2. 性能 - 每个人都使用不同的方式在技术实现方面如何在屏幕上呈现DOM。 Chrome使用Skia(在Linux,Windows上),而Mac使用不同的东西。例如,尝试在Chrome与Safari和Firefox中隐藏200多个孩子的DOM,你会发现Chrome需要20多秒,Safari需要5秒以上,Firefox需要不到1秒。渲染时间不同,因此您必须确保对其进行测试,以了解每个用户的体验。
  3. 功能 - 一些HTML5功能不同,它们没有相同的功能集。
  4. JavaScript - 上述用户提到的一些差异,另一个例子可能是关键事件冒泡不同。
  5. 但是,它们非常相似,布局明智,你不必太担心(修复非常小),但最好还是测试以消除真正奇怪的情况。

    希望有所帮助!

答案 3 :(得分:1)

必须在两种浏览器上进行测试,甚至跨操作系统进行测试。 Chrome和Safari渲染方式不同,尤其是使用自定义字体时(通过@ font-face)。我发现,即使Chrome在Linux和Windows中使用时渲染方式也不同,而Safari在Windows和iPad上呈现的方式也不同。