Internet Explorer 8 beta 2和标准

时间:2008-09-22 03:24:52

标签: internet-explorer internet-explorer-8 standards compatibility

Internet Explorer 8打破了我看到的每第3页所必须的内容。我认为,这个早期版本的重点是让网站所有者有机会更新他们的网站,以便最终版本不会那么麻烦。

有没有人真正这样做过?

有人甚至打算这样做吗?

我还没有注意到任何像ebay,myspace,facebook等大型网站的麻烦,那么为什么小型网站只能使用兼容模式?

我想我会用我的,但你怎么能让你的网站与IE7和8兼容?

6 个答案:

答案 0 :(得分:4)

我已经开发了一个兼容IE8的网站作为一项要求,只要我从一开始就在IE8中进行测试,它就不是问题了。 IE8的标准与目前大多数其他符合标准的浏览器非常接近。

如果您不能(或不会)这样做,您通常可以使用简单的元标记让您的网页或网站在IE8中运行:

<html>
<head>
<title>Works in IE8</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
</head>
<body>Renders the same in IE8 as it did in IE7</body>

它并不总是顺利运行 - IE8只注意到元标记,如果它是head部分中的第一个标记,它与ASP.NET主题冲突。在这种情况下,您可以回退到使用服务器范围的更改来写出HTTP标头。我写了here

MSDN有更多关于处理方法的信息: http://msdn.microsoft.com/en-us/library/cc817570(en-us).aspx

答案 1 :(得分:1)

您还可以查看aggiorno express for IE8 Compat,它是一个免费工具,可以使用Jon指向的元标记自动标记您的网站,一旦您有要渲染的网页,它也会删除该标记正确地在标准模式下。

该工具支持GUI和命令行,因此可以轻松编写标记多个站点的脚本。值得一试。

答案 2 :(得分:0)

历史上,与微软一样,测试版在标准模式下渲染页面的速度比浏览器的最终版本更严格。

我们的想法是,在预览阶段,开发人员是唯一正在寻找的人,MS将尝试通过在浏览器上设置更严格的默认模式来修复他们的网站。但是,当需要向用户发布最终版本时,他们通常会启用兼容模式,使所有从未修复过的页面仍然有效。

答案 3 :(得分:0)

我认为此时最安全的选择是退出IE8渲染;如果您在页面上使用“IE7模式”标签,即使IE8出现,它仍将使用IE7渲染,因此您不会有惊喜。

答案 4 :(得分:0)

根据Microsoft IE8传递Acid2 test。问题可能是每个人都已经习惯了IE7的问题,他们已经创建了如此多的IE条件解决方案,以至于IE8越来越接近标准了。

答案 5 :(得分:-2)

嗯,标准几乎是一个神话。没有一个真正的标准。如果您不相信我,那么请阅读有关该主题的Joel's article