IE的CSS标准兼容性官方MSDN说明
http://msdn2.microsoft.com/en-us/library/cc351024(VS.85).aspx
微软在MSDN IE blog上列举了开发者感兴趣的IE8 beta1的七大改进,其中包括CSS2.1的完整支持,HTML5的支持,内置开发工具等。beta1主要是提供给开发者体验使用的,普通用户更适合beta2。
文中还提到,稍后就会发布德文和简体中文版的IE8 beta1,但是没有公布具体日期。
1.我们的目标是在IE8正式版中提供完全,完整的CSS2.1支持.(还没完成,Beta2会有更多)
2.我们为W3C CSS工作组贡献了超过700个测试用例.
CSS的说明很好,但是有很多歧义的地方.我们认为一个广泛的验证测试套件对CSS很重要,对web开发者和设计者都有帮助.这些测试用例跟其他W3C的测试用例一样是基于BSD授权许可的.
3.我们提供了更好的脚本性能.
4.我们已经开始提供HTML5的支持.
5.我们提供了很棒的内置的开发工具(developer tools).(同样还没完成,会有更多)
6.我们提供了“Activities.”方式,可以让web服务更好的整合到用户的工作中.
基于微软的开放格式承诺,我们已经提供了OpenService的格式说明.
7.我们提供了“WebSlices.”方式,可以使web服务能够更容易让用户的注意力集中到网页中感兴趣的部分.
原文链接:http://blogs.msdn.com/ie/archive/2008/03/05/internet-explorer-8-beta-1-for-developers-now-available.aspx
随着IE8 beta1的发布,发现连sina有显示问题,查了一下,在一位大大的blog上找到了原因,“由于 IE8 对标准的“良好”执行,当 XHTML 文档使用 Transitinal 类型时,会自动选择 Quirks 模式,即 IE5 的模式来解析,所以也就不难理解为何大多数站点会遭遇显示问题了”
如何处理该问题呢?方法如下:
1. 将文档类型改成 Strict。也就是将
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
改成
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
2. 该完之后如果还没有解决问题,那么只好强制声明了,在 </head>结束之前加入
<META http-equiv=”X-UA-Compatible” content=”IE=8″ />
如果需要工作在 IE7 Strict 模式下,改成 IE=7.
这样一来,破相的问题就基本解决了。如何查看 IE8 的工作模式呢,在 IEBlog 的留言中有解答,执行 javascript:alert(document.documentMode);,返回 5,说明工作在 IE5 Quirks 模式下;返回 7,说明工作在 IE7 Strict 模式下;返回 8,说明工作在 IE8 Standards 模式下。
引用:http://www.wp-theme.cn/2008/03/07/ie8-layout-mode/
IE blog […]

