Internet Explorer 8 beta 2和标准
Internet Explorer 8打破了我所看到的每一个第三页。我认为这个早期发布的重点是给网站所有者更新他们的网站的机会,所以对于最终版本来说不会是这样的麻烦。Internet Explorer 8 beta 2和标准
有没有人真的这样做?
有人甚至计划这么做吗?
我还没有注意到像ebay,myspace,facebook等大型网站的麻烦,为什么小型网站,如果他们只能使用兼容模式?
我想我会用我的,但你怎么能让你的网站与IE7和8兼容?
你也可以看看aggiorno express for IE8 Compat,它是一个免费的工具,可以用Jon指向的元标记自动标记你的网站,它也会在你的页面正确显示的时候删除标志。标准模式。
该工具同时支持GUI和命令行,因此脚本很容易标记多个站点。值得检查一下。
历史上与微软相比,beta版在标准模式下渲染页面比浏览器的最终版本更严格。
这个想法是,在预览阶段,开发人员是唯一需要查看的人,MS将通过在浏览器上设置更严格的模式来尝试修复他们的网站。但是,当需要向用户发布最终版本时,他们通常会启用兼容模式,以便所有尚未修复的页面仍能正常工作。
我已经开发了一个兼容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
我认为在这一点上最安全的办法是选择退出IE8渲染;如果你在页面上使用“IE7模式”标签,即使IE8出来,它仍然会使用IE7渲染,所以你不会留下惊喜。
你注意到这个问题的最后一个答案是从10个月前?你有没有注意到前段时间发布的IE8 RTM? -1。 – 2009-07-27 19:09:05