1. 不再有条件注释
几乎所有Web开发人员和设计师至少使用过一次条件注释。过去,我们经常需要修复该IE的bug。在这里条件注释随手可得。如果用户运行一个IE版本,你可以将一个额外的样式表或脚本文件收录,且其他浏览器不受影响。可以这样做:
- <script type="text/javascript" src="ie9hack.js"></script>
- <![endif]-->
2. 新用户代理字符串
用户代理字符串可标识你的浏览器,并向托管你所访问网站的服务器提供有关系统的某些详细信息。IE 10向其用户代理字符串增加一些新的信息。
IE 10标准版用户代理字符串:
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; ARM;)
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; ARM; Touch)
如果你使用Windows 8,你将安装两个不同版本的IE 10。一个是桌面版本,带嵌入式Flash播放器,该版本显示Flash的方式和之前的IE版本相同。另一个是"Metro UI"版本,此版本也带有嵌入式Flash播放器,但该IE版本将只显示微软Flash白名单中的网站的Flash内容。
如果你的网站不在该白名单上,你可以将此兼容X-UA的元标签添加到你的页面中:
- <meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />
我想补充的是,微软经常谈论桌面上大多用户可能不知道的IE浏览器,但并不关心IE 10各版本之间的区别。
你可以点击这里了解更多关于Flash白名单的信息以及了解如何添加你的站点。
4. Win 7和Win 8的区别
你可以在Windows 7和Windows 8上运行IE 10。如果你使用Windows 7,显然你没看到一些特性。
此DOM事件将不在Windows 7上出现。
- MSPointerCancel
- MSPointerDown
- MSPointerHover
- MSPointerMove
- MSPointerOut
- MSPointerOver
- MSPointerUp
- MSGestureChange
- MSGestureEnd
- MSGestureHold
- MSGestureStart
- MSGestureTap
- MSManipulationStateChanged
Windows 7将不支持CSS(层叠样式表单)属性。
- -ms-overflow-style
- -ms-scroll-chaining
- -ms-scroll-limit
- -ms-scroll-limit-x-max
- -ms-scroll-limit-x-min
- -ms-scroll-limit-y-max
- -ms-scroll-limit-y-min
- -ms-scroll-rails
- -ms-scroll-translation
- -ms-content-zoom-chaining
- msContentZoomFactor
- -ms-content-zooming
- -ms-content-zoom-limit
- -ms-content-zoom-limit-max
- -ms-content-zoom-limit-min
- -ms-touch-action
- -ms-scroll-snap-points-x
- -ms-scroll-snap-points-y
- -ms-scroll-snap-type
- -ms-scroll-snap-x
- -ms-scroll-snap-y
- -ms-content-zoom-snap
- -ms-content-zoom-snap-points
- -ms-content-zoom-snap-type
Windows 7将不支持DOM属性。
- msMaxTouchPoints
- msPointerEnabled
- aria-haspopup
除了用户界面和用户代理字符串,所有的区别都与触摸应用程序编程接口(API)有关。因此,如果你激活使用新的触摸事件,你应该先获得一部运行Windows 8的触摸设备。
本文介绍了IE10的最新特性,包括不再使用条件注释、新用户代理字符串、Flash白名单以及Windows7和Windows8的区别。重点讨论了如何在Windows8上实现与IE10各版本的兼容性。

4444

被折叠的 条评论
为什么被折叠?



