3

Internet Explorer 8打破了我所看到的每一个第三页。我认为这个早期发布的重点是给网站所有者更新他们的网站的机会,所以对于最终版本来说不会是这样的麻烦。Internet Explorer 8 beta 2和标准

有没有人真的这样做?

有人甚至计划这么做吗?

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

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

回答

1

你也可以看看aggiorno express for IE8 Compat,它是一个免费的工具,可以用Jon指向的元标记自动标记你的网站,它也会在你的页面正确显示的时候删除标志。标准模式。

该工具同时支持GUI和命令行,因此脚本很容易标记多个站点。值得检查一下。

0

历史上与微软相比,beta版在标准模式下渲染页面比浏览器的最终版本更严格。

这个想法是,在预览阶段,开发人员是唯一需要查看的人,MS将通过在浏览器上设置更严格的模式来尝试修复他们的网站。但是,当需要向用户发布最终版本时,他们通常会启用兼容模式,以便所有尚未修复的页面仍能正常工作。

4

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

如果你不能(或不愿)做到这一点,你通常可以得到您的网页或网站在IE8的工作与简单的meta标签:

<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只注意到元标记是否是头部分中的第一个标记,这与ASP.NET主题冲突。在这种情况下,您可以重新使用服务器范围的更改来写出HTTP标头。我写了关于那here

MSDN对如何一些更多的信息来处理: http://msdn.microsoft.com/en-us/library/cc817570(en-us).aspx

0

我认为在这一点上最安全的办法是选择退出IE8渲染;如果你在页面上使用“IE7模式”标签,即使IE8出来,它仍然会使用IE7渲染,所以你不会留下惊喜。

-2

那么,行动是一个神话。 Ther没有一个真正的标准。如果你不相信我,那么请阅读Joel's article

0

据微软IE8通过Acid2 test。问题可能是每个人都习惯了IE7的问题,他们已经创造了许多IE条件解决方案,现在IE8越来越接近标准了。

+0

你注意到这个问题的最后一个答案是从10个月前?你有没有注意到前段时间发布的IE8 RTM? -1。 – 2009-07-27 19:09:05