鉴于Chrome和Safari使用webkit,有人发现Chrome上的内容与Safari不同吗?目前是否有任何理由在两者上测试网站,或者现在测试Safari是否足够?
答案 0 :(得分:18)
部分原因是知道什么依赖于渲染引擎,什么不依赖。例如,Javascript在两种浏览器中的处理方式都不同(谷歌有自己的自定义javascript渲染器),所以如果你的页面使用javascript,我会在两者中测试它。
这可能是一个值得注意的地方,Chrome已添加到BrowserShots,所以您甚至不需要安装它来测试它和Safari。
答案 1 :(得分:8)
Google Chrome浏览器也使用早于当前版Safari的Webkit版本,因此应在两种浏览器中检查页面。
答案 2 :(得分:7)
它们非常相似,但不完全相同。例如,我记得读过Apple在Safari中投入了大量工作来获得Apple风格的字体渲染,我怀疑谷歌是否重复了这项工作。
答案 3 :(得分:6)
他们不发布WebKit的同步版本。例如,
Google Chrome
官方建设2200
Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US) AppleWebKit / 525.13 (KHTML,与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,与Gecko一样)Version / 3.1.2 Safari / 525.21
WebKit非常模块化,因此它们具有不同的绘图和javascript引擎。插件的处理方式也大不相同。
在实践中,我没有看到任何行为不同的网站,并且两个浏览器应该具有相同的行为,就任何理智的网页而言。当然,您可以嗅探用户代理并强制执行不同的行为......
所以不,目前没有理由对两者进行测试。请注意,谷歌还没有稳定的Chrome版本。
答案 4 :(得分:4)
不,并且一些特定的UI差异包括不在它们之间渲染text-shadow和box-shadow。与border-radius相同。如果你正在使用Chrome,我会避免使用这三个(高级)CSS渲染规则。
答案 5 :(得分:2)
Chrome和Safari在Windows上具有不同的字体呈现。 Safari包括Apple的字体渲染,对Windows用户来说有点模糊。在OS X上,它们都使用平台的本机字体渲染。因此,Safari在两个系统上都看起来像OS X,而Chrome看起来就像它正在运行的平台。
这是除了比我更了解的人提到的其他要点之外。 :)
答案 6 :(得分:1)
没有。这将是一个类似的问题“Chrome渲染与Konqueror相同”,并且Webkit(HTML渲染器)版本可能不同,Java脚本引擎在Chrome,Safari和Konqueror之间非常不同。这会影响很多Google应用,因为它们是使用javascript heavy(AJAX)编写的。这似乎也影响了很多现代网站,特别是那些有复杂菜单和编辑器的网站(比如这个)。最后,它取决于您查看的网站有多少是使用javascript功能编写的。
答案 7 :(得分:1)
FWIW,谷歌的Chrome常见问题解答说它们的呈现方式非常相似:
答案 8 :(得分:0)
他们仍然拥有不同的JavaScript引擎,这些引擎可能表现不同(但仅在某些罕见情况下)。
答案 9 :(得分:0)
Chrome目前使用的Web版本比Safari稍早。
随着时间的推移,它会随时更新,但有可能它会一点点落后,这取决于Apple如何发布它们的来源。
此外,Javascript引擎是不同的,这可能会影响行为,尽管它们都非常快。