IE9 酸 3 测试?

Posted

技术标签:

【中文标题】IE9 酸 3 测试?【英文标题】:IE9 Acid 3 test? 【发布时间】:2011-02-17 11:57:17 【问题描述】:

有人知道微软是否计划在Acid 3 test 上以 100/100 通过 IE9? 当前版本的IE9在测试中获得了68/100(可以查看here,主站点here)。

IE8 通过什么? IE7呢?它与 Safari、Firefox 和 Chrome 等其他现代浏览器相比如何?

【问题讨论】:

好吧,我可以确认我的 IE8 副本获得了 12/100,而我的 FF 3.6 副本获得了 94/100。 Acid 3 测试是旧新闻,因为它不关注 html5 支持。而且 IE9 不会更新以满足任何新标准,它只会获得安全修复,这是他们推出更新的浏览器时的标准,即 IE10。假设最新版本之前的任何东西都不会突然变得更好并且在任何测试中获得更高的分数是非常安全的,并且您最好只关注最新版本的测试并假设您的用户会升级(如果他们没有,他们应该习惯于不起作用的东西)或者如果这不是一个选项,使用黑客。 【参考方案1】:

微软的立场已经有一段时间了。他们通过尝试修复最常出现的错误来专注于满足用户的需求。此外,他们正在尝试添加对最需要的功能的支持。

他们在您的第一个链接中说“正如我们在 MIX10 上所说,我们将继续在 IE9 平台中构建标准支持,并且作为副产品,我们的 ACID3 分数将会提高。” 我听说过他们在别处也这样说。

它们不是“为测试编码”。他们不会尝试修复 ACID 3 中出现故障的特定部分。相反,他们试图通过解决他们认为最重要的故障来整体改进 IE 9。只有作为后果,ACID 分数才会提高。我认为这是一个很好的策略。如果在 ACID 3 中修复一个古怪的渲染错误需要 1000 个程序员小时,但同样的时间可以修复 ACID 3 没有解决的 2 或 3 个真正流行的错误(它的设计并不全面),我会认为他们的资源最好花在那些更流行的错误上。

显然,他们的优先事项应该是什么,这可能会引起无休止的争论。正如他们所取得的成功一样。所以我们甚至不要去那里。 :)

更新:我想支持我的声明,即 Acid 3 的设计并不全面地引用此引文:来自 http://www.webstandards.org/2008/10/02/dowehaveawinner/

“Acid3 并不是浏览器性能的唯一指标。事实上,许多其他测试套件更为重要。”

“许多子测试在开发人员的愿望清单上都很重要:完整的 CSS 3 选择器支持、媒体查询、SVG 字体。诚然,其他一些测试边缘案例和更深奥的功能 - 但测试应该是一个重要的挑战!”

虽然我不是 IE 用户,但如果微软坚持改进重要的东西并跳过检查“深奥功能”的测试,那对我们所有人都会更好。

【讨论】:

我想进一步将此链接添加到 IE 博客,他们在其中明确讨论了他们在标准合规性和 Acid 3 方面的目标:blogs.msdn.com/ie/archive/2010/05/05/… @jeffamaphone - 好电话。为您的评论 +1。 ie 9 现已上线,这是他们的结果:ie.microsoft.com/testdrive/benchmarks/acid3/default.html【参考方案2】: IE7:14/100 IE8:20/100 IE9:100/100 Firefox 3.6.3:94/100 Safari 4:100/100 铬 4:100/100 歌剧 10:100/100

请参阅Wikipedia 或this page 了解更多信息。

据我所知,100/100 并不是 IE9 的目标,但他们确实计划大大提高 IE 对 Web 标准的遵从性,这将直接转化为更高的 Acid3 分数。每个平台预览的分数都在提高,所以我希望它在发布时会得到更好的分数。


更新: Internet Explorer 9 (9.0.8112.16421) 在酸 3 上达到 100/100,但渲染的页面对于参考渲染 (阴影丢失,以及其他一些亚像素垃圾):

【讨论】:

令人沮丧的是,100/100 只是测试的 javascript 元素的真正指示;不是渲染。正如您在这个出色的图形中指出的那样,IE9 未通过 ACID3 测试,至少因为它不支持文本阴影。【参考方案3】:

根据this wiki page,在 Acid3 测试中,IE7 得分为 14/100,而 IE8 得分为 20/100。 IE9 得分为 68/100,但目前正在开发中。我还没有读到微软希望 IE9 通过 Acid 测试的任何地方,但考虑到他们的记录,我会说这对他们来说不是高优先级。希望我是错的。

作为比较,在撰写本文时,Firefox 的最新夜间版本得分为 97/100,我使用的 Chrome 版本(5.0.375.29 beta)得分为 100/100,Safari 得分相同。毫不奇怪,这两个浏览器都使用了 WebKit 渲染框架。

我希望这是您正在寻找的“有用”答案。

【讨论】:

【参考方案4】:

如其他地方所示,Acid3 不是用于确定浏览器是否符合标准的测试。事实上,IE9 甚至可能不使用 canvas 元素,这对微软开发现代浏览器的尝试非常不利。查看对 Web 标准的整体合规性以及 IE9 实现它们的程度同样重要。

目前,微软正在将 IE9 与当前的浏览器进行比较,并在几个领域进行了尝试,但 IE9 不会在近两年内推出,因此其他浏览器也将向前发展。微软的业绩记录并不好。有时他们会谈论他们打算做什么,但这些想法却没有出现,虽然他们展示了一些很棒的图表和性能数据,但他们没有展示的东西让你感到好奇。

【讨论】:

【参考方案5】:

第四个 IE9 平台预览版在 Acid3 测试中获得 95/100 分。公测版将于 9 月 15 日发布。我们拭目以待:)

【讨论】:

【参考方案6】:

IE5:不可测试 IE7:不可测试 IE8:26/100 IE9:100/100 Firefox、Chrome、Maxthon、Opera、Chromium:100/100 旧版本的 IE 由 Maxthon 测试。

【讨论】:

【参考方案7】:

IE9 compatibility mode only scores 13 on the ACID 3 test。 ACID 3 绝对不是浏览器性能的指标。这表明浏览器符合标准。

【讨论】:

这几乎可以肯定 IE9 被设置为(不)兼容模式,在该模式下它与早期的浏览器引擎一起呈现。

以上是关于IE9 酸 3 测试?的主要内容,如果未能解决你的问题,请参考以下文章

蜂巢酸更新和删除错误

IE9:悬停故障

virtual PC 打造IE6IE7IE8IE9等多版本共存原版测试环境

CSS Gradients 在 IE9 中有效吗?

测试浏览器兼容性

IE9 JSON 数据“你要打开还是保存这个文件”