IE10 和 IE9 的关系
在IE9以前版本的IE都不是符合标准的。从IE9发布起,微软开始遵守HTML5 (工作草案)、W3C 层级样式表第3级规范(工作草案)、Scalable Vector Graphics (SVG) 1.0规范以及其他标准。“IE10和IE9”这个术语指的是这两个符合标准的浏览器,而且应该将它当作一个名词。 IE10目前基于IE9的基础上开发,除了性能上将会再度突破以外(微软内部的指令是必须提升Windows 8及其各主件的性能),最重要的改变,将是UI(用户界面)。 因为Windows 8 的界面变化是非常“巨大的”,巨大到大家从Windows 1.0、Windows 3.2 升级到 Windows 95 时的感受,有经历过的朋友应该知道这之间的变化。 IE10在外观上和操控上将和Win8一样,主题均是:适应触摸。 PS:要是IE10与Windows 8一同出现也比较符合逻辑。考虑到IE9已经发布,而且如果之前对Windows 8发布日期估计准确的话,那么当Windows 8最终发布之际时隔已经一年,想必IE10也已经准备好了。
版本历史
IE10每隔8到12周将升级一次,可登录IE Test Drive网站下载试用预览版IE10。虽然微软尚未公布IE10的最终发布日期,但有可能和windows 8 正式版一同发布。
名称
版本
发行日期
运行平台
新功能
IE10 Platform Preview
10.1000.16394
2011年4月12日
Windows 7及更高
支持CSS3的多列布局,CSS3栅格布局,CSS3弹性盒布局,CSS3渐变和ECMAScript 5的严格模式。
IE10 Platform Preview 2
10.1008.16421
2011年6月29日
Windows 7及更高
支持定位浮动,CSS样式表(同一网页不能多于31条的)限制解除,CSSOM(CSS对象模型)对浮点值的支持,高级命中测试API,媒体查询 侦听器。HTML5:支持异步脚本元素的属性,HTML5的拖拽,HTML5的文件API,HTML5沙箱,HTML5 Web Workers,和一些网络性能的API。
IE10 Developer Preview
10.0.8102.0
2011年09月13日
Windows 8开发者预览版
支持Windows 8,CSS 3D变换,CSS文本阴影,SVG的滤镜效果,拼写检查,自动更正,IndexedDB本地存储和HTML5的应用程序缓存,网络通讯端,HTML5历史记录,和InPrivate选项卡。
IE10 Platform Preview 4
10.0.8103.0
2011年11月29日
Windows 8开发者预览版
跨域资源共享,文件API编写器,JavaScript类型化数组(WebGL),CSS的user-select属性,HTML5视频文字字幕,并更新怪异模式。
IE10 Consumer Preview
10.0.8250.0
2012年2月29日
Windows 8用户预览版
跨域XMLHTTP资源共享(CORS系统),CSS的-ms-user-select属性,CSS3的字体功能设置属性可访问先进的 OpenType®功能,文件设置可在CSS-OM中启用浮点值,,HTML5 BlobBuilder API和可存或打开文件的新API,HTML5视频字幕的曲目元素,可互操作的HTML5怪异模式,JavaScript类型化数组,meta标签可提醒 用户该网站需要ActiveX加载项(仅桌面IE10),从IE10标准模式除去传统的图形功能,更改以支持最新的HTML5 WebSocket API,Web Worker线程池。
新增特性
IE10对CSS3新特性的支持,大部分还是需要-ms-前缀的
更加详细的新特性可以参考这里(Windows Internet Explorer 10 开发者指南 )
一些tips
.ie{
color:red; /* for all browsers*/
_color:green; /* hack for IE6*/
*color:black; /* hack for IE6 IE7*/
color:white9; /* hack for IE6+(IE6 IE7 IE8 IE9 IE10)*/
color:yellow ; /* hack for IE8+(IE8 IE9 IE10)*/
color:orange99 ; /* hack for IE9+(IE9 IE10)*/
}
IE10暂未公布其专有hack,不过通过笔者测试,”9″ “ ″ “9 ″对于IE10都是生效的
<!--[if IE]><style type="text/css">此部分样式对于IE10以下版本的IE浏览器有效,但对于IE10已经不起作用,IE10会自动忽略此部分条件注 释的代码</style><![endif]-->
未来的一些展望
总结:从我们开始学电脑起,用的就是window系统,用的是最老版的IE,IE6跟随了我们几十年,在这几十年间,中国的IE 市场份额始终居高不下,没办法,谁叫我们生活在一个盗版泛滥的国度呢。而IE也是每个前端开发工程师心中的痛,曾经有一副漫画很好的画出了IE的现状。但 最近几年,IE意识到了问题的严重性,因为越来越多的浏览器厂商出现,为了生存,微软也得考虑自己的利益,也得向W3C妥协。IE10就是一个很好的证 明,虽然现在只是一个预览版,份额还少的可怜,但一旦win8正式版放出,我们相信IE10份额会稳步上升,所以我们有必要去认识IE10,它真的不是很 烂,虽然现在预览版还会有各种各样的奇怪的问题,大家拭目以待正式版的放出吧!
参考资料:
http://en.wikipedia.org/wiki/Internet_Explorer_10
1