IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别

在程序员的眼里,万恶的IE6的结束对他们而言是一种解脱,IE7首次开始完整支持W3C标准,从此之后IE的标准化之路就开始越走越顺,以下总结了IE7以后各版本的更新内容,和各版本的差别,作为Web开发人员解决浏览器兼容性问题的参考。

IE7更新

微软官方更新说明http://www.microsoft.com/china/msdn/library/webservices/WebApp/IE7_RevGd.mspx?mfr=true

IE8更新

  • 解决了所有浮动bug(可能是所有CSS Bug都解决了),完全支持CSS2.1规则和选择器(这个是亮点,至少在CSS上完全符合W3C标准了) 具体见http://msdn.microsoft.com/library/cc304082.aspx
  • 去掉了CSS 表达式 使用 -ms-厂商前缀表示IE专有属性,这一点向webkit和firefox学习了,值得表杨
  • 修正了一系列DOM错误,更符合标准,但并没有新增支持 如getElementById的时候ID区分大小写,不会错把Name当ID,详细列表见 http://msdn.microsoft.com/library/dd433047.aspx
  • 支持link标签的charset属性 AJAX支持增强
  • 支持HTML5中的本地存储(挺先进的
  • 本地JSON对象支持(这个也挺先进)
  • 增加UA兼容模式
  • 增加了almost Stardards渲染模式
  • 然而IE8仍然没有实现DOM L2,DOM L3和DOM L2 和 L3 事件处理(包括冒泡模型)的完整支持

微软官方更新说明
http://msdn.microsoft.com/library/cc288472%28VS.85%29.aspx#html

IE9更新

微软更新说明
http://msdn.microsoft.com/zh-cn/ie/ff468705

IE10更新

  • ECMAScript 5 Strict 模式支持 HTML5和CSS3增强 CSS3 3-D transforms(需要-ms-前缀,因为W3C还未定稿)
  • Websocket,webwork,file api等等
  • SVG改进和增强 SVG滤境
  • DOM增强 大多是带ms前缀的增强(也是就IE专有的)
  • 如触屏操作,手势事件,等等
  • 不再支持IE10的UA兼容设置(因为从IE9开始已经完全符合W3C标准),但仍支持IE9和之前的UA兼容设置

微软更新说明
http://msdn.microsoft.com/en-us/ie/gg192966

概括的说IE7只是对IE6的小小增强,IE8完全支持CSS2.1和选择器,DOM操作更符合W3C标准,但DOM支持仍不完整IE9 完全支持DOM L1,DOM L2,Jscript更符合标准,ECMAScript5支持,HTML5,CSS3支持,SVG支持。

利用IE9 Site Pinning增加网站访问量

IE9综合利用了Site Pinning(固定网站),允许网站的开发者获得一个专门的用户接口来增加站点的访问量。微软公司高管Ziad Ismail透露, IE9的Site Pinning不仅保证用户能通过Windows 7进行访问,因为Site PinningI与Windows 7进行了精密的整合,而且能将可测量的结果反馈给相关的访问接口。

现在微软发布了网站www.buildmypinnedsite.com,网站开发者利用Site Pinning就更容易了。

Build My Pinned SiteBuildMyPinnedSite网站上有列出为允许用户能固定其网址开发者需要做的几步,从设计高清晰的网站头像,隐藏跳跃列表(Jumplist)的附属部分,到设立通知栏及用预览的缩略图片进行控制。

“BuildMyPinnedSite 仅是一个工具,它能让网站的用户和开发者体验到采用带有固定功能的网站是多么的好。关键词的导向能够让突发性新闻 引起你的注意,媒体播放也可以在浏览器之外进行控制。” Ismail表示,“当你赢得了一个竞价投标时通知就会告诉你,Games能记录你离线时的统计 数据并且显示出你错过了哪些内容,像Hotmail等网页应用程序则像一款本地邮件客户端。开发你网站的想法和编码在BuildMyPinnedSite 里都有”。

虽然网站开发者仅能以IE9和Windows 7运行微软已经编译好的代码,但这对用户使用任一浏览器是没有影响的。

Internet Explorer 9,你必须要知道的9件事

新 JavaScript 引擎,带给你飞的感觉

新 JavaScript 引擎,带给你飞的感觉

IE9 全新内置的“Chakra JavaScript 引擎”,充分利用当下主流计算机配置的多核心 CPU,优化协同运算能力,编译、执行速度更快!同时与 DOM 的紧密集成,让网络应用运行更顺畅,反应更迅速——带给你真正可以感受到的速度提升。

GPU 硬件加速——是的,它真的来了

GPU 硬件加速——是的,它真的来了

IE9 将全面支持 HTML5 GPU 硬件加速,借助 GPU 的效能,来渲染标准的 Web 内容,如文字、图像、视频、SVG(可缩放矢量图形)等网络信息,减少 CPU 负荷,大大的提高浏览器的速度。开发人员无需为 GPU 硬件加速特性重新编写网站,直接提升图形处理性能。

子系统优化,提升协同处理效率

子系统优化,提升协同处理效率

IE9 子系统全面改进,极大提高了对 HTML、CSS 和 JavaScript 的解释效率。将布局以及渲染等方面的资源更合理的分配和优化,在减少对内存和处理资源耗用的同时,让网页呈现和网络应用程序的运行速度更加顺畅。

“存在”的意义,是为了让用户“忽视”

“存在”的意义,是为了让用户“忽视”IE9 带来全新用户界面 ——简单、清晰、有效,尽可能简化浏览器的外观元素和操作步骤——希望用户能够最大限度的“忽略”IE9 的“存在”,而将注意力全部沉浸在精彩的网络内容当中。

全面支持最新网络标准*

全面支持最新网络标准IE9 支持最新的 HTML5、CSS3、SVG 和 DOM L2&L3,你可以充分利用这些技术展现你的网络创意,不必再针对不同浏览器编写不同代码,大幅度降低你的开发时间和难度。

* HTML5 和 CSS3 等规范仍处于草案阶段。Internet Explorer 团队也致力于参与 W3C (国际万维网联盟)的测试,避免标准朝令夕改的情况。详情可咨询http://www.w3.org/

整合更多开发工具

整合更多开发工具与其他浏览器相比,IE9 内置了更多强大的开发人员工具——包括 JavaScript 分析工具、CSS编辑器和新的网络分析器等。这些工具当你需要时就在手边,方便你进行开发和调试,实现与IE9 的全方位整合。

炫动网络,由你开发

炫动网络,由你开发IE9 提供了一系列先进技术,如 D2D DirectX 图形架构和图形、色彩解码器等,助你实现高清视频和多媒体交互。搭配 GPU 图形硬件加速,让画面质量和流畅性达到质的提升,为你搭建一个更好的平台,来为你的用户展现前所未有的视觉、听觉体验。

是网站,也是一个 Windows 7 程序

是网站,也是一个 Windows 7 程序利用最新的 Windows 应用程序接口(API)让开发者能够使用 JavaScript 来定义鼠标右键快捷菜单、任务栏缩略图、跳转列表项和触控等功能,使其与 Windows 7 操作系统完美整合,带来新的浏览方式,让用户体验上升到新的高度。

兼容性模式,带来更大灵活性

新 JavaScript 引擎,带给你飞的感觉
IE9 让开发人员来选择浏览站点时所使用的模式,其中包括 IE9 标准模式、IE8 文档模式、
兼容视图模式(IE7)或 Quirks 模式 (IE5)。如果用户单击兼容模式按钮,网站将以开发者事先指定的模式或兼容视图模式(IE7)运行,保证向后的兼容性和网站升级时的灵活性。

尽享网络之美 微软正式发布IE9

微软今天在美国德克萨斯州奥斯汀举办的“西南偏南”影视音乐互动大会(SXSW)上正式发布了IE9,IE9包括39种语言版本,支持32位和64位Windows 7和Vista平台。微软表示,目前已有250多家全球顶级网站利用IE9的功能为用户提供与众不同的体验,这些合作伙伴的用户覆盖了超过10亿的网络活跃用户。

尽享网络之美 微软正式发布IE9

微软IE副总裁Dean Hachamovitch在发布会上表示:“最好的网络体验是通过IE9在Windows上实现的。现在,互联网上丰富的内容可通过Windows和IE 来呈现并发挥PC硬件的最佳性能。凭借‘网站固定’等一系列创新功能,用户访问互联网网站的体验越来越流畅,就像在Windows 7中打开本地程序一般。”

全面提速,充分利用硬件加速

IE9充分利用了现代电脑硬件的潜能,全面提高网络浏览性能——包括引入新的脚本引擎Chakra,它采用多核CPU来提高性能,使IE9的浏览渲 染速度达到IE8的11倍。同时IE9还是第一个采用全面硬件加速的浏览器,它充分利用图形处理单元(GPU)的能力,把更多的图形处理重新分配给GPU 而不是CPU。简言之,IE9释放了以前浏览器所没有充分利用的电脑硬件性能中的90%。

IE9硬件加速的文本、视频和图形意味着网站可像安装在计算机上的程序一样执行。高清视频十分流畅,图形清晰且响应及时,颜色逼真,网站具有前所未 有的交互性。通过子系统增强功能,网站和应用程序的加载速度更快且响应更及时。IE9与Windows 7提供的强大图形功能相结合,你可在Windows上获得最佳Web体验。

对于开发者来说,开发者现在能够创建更快、更逼真的网站,感觉就像使用互操作式HTML5的本地应用程序或通过使用Adobe Flash Player和Microsoft Silverlight等插件而运行的本地应用程序,同时Adobe Flash Player和Microsoft Silverlight都将在其下个版本完全支持IE9中的硬件加速。

此外,经过简化的IE9安装速度更快,安装步骤更少,加载页面的时间更短,并且不需要你单独安装更新。

极简设计

IE9界面设计简洁,并与Windows 7良好集成,为网站提供更大的显示区域,从而让用户聚焦于应用本身,而不是浏览器。浏览器控件减少并且处于半透明状态,避免干扰用户的视线,真正让网络内 容成为用户关注的焦点。此外,IE9也运用了Windows 7的设计原则,让网站更像电脑上的本地应用程序。

— 网站固定:

通过网站固定功能,用户可以在Windows任务栏上直接访问最常使用的网站,而不必首先打开浏览器。这将让用户得以快捷地访问所关心的内容。导航按钮呈现网站的图标和颜色,凸显以网站为中心的体验。

固定网站只需几秒钟: 单击单一框中的 Web 地址左侧的图标、网站的选项卡或者“新建选项卡”页上的网站图标,然后将其拖动至任务栏。 在某个网站固定后,该网站会显示为自己的缩略图,与 Internet Explorer 分离。 这样,单击一次即可访问常用网站。

— 跳转列表:

跳转列表是无需首先打开浏览器即可迅速访问常用网站的一种方式。对于开发者已经创建跳转列表功能的锁定网站,用户可以快速地编写电子邮件、检查收件箱、变更音乐台、接受朋友邀请或者查看突发新闻,使网络浏览精彩无限。

— 分离选项卡和鼠标拖拽:

用户经常需要浏览多个网站或页面,通过分离选项卡和鼠标拖拽功能,用户可以并排显示两个网站或选项卡页面。这样用户就可以在不同的网站上对比产品, 在看视频的同时浏览电子邮件,或者看地图的同时查看旅行日程。若要分离选项卡,用户只需点击选项卡并将其拖到屏幕边缘,与此同时不会影响网站内容的显示, 例如,在拖拽选项卡时视频会保持播放,提供类似本地应用的流畅体验。

多项功能保护个人隐私

由于互联网越来越不安全,IE9从设计伊始就旨在成为最值得用户信赖的网络浏览器。新版IE9包含一套强大的内置安全性、隐私保护和可靠性技术,让用户更安全地上网。

— “跟踪保护”功能:

2010年12月,微软在IE9中引入跟踪保护功能。该功能通过让客户指出自己不希望与哪些网站交换信息,从而让人们在浏览网络时控制哪些数据可被分享。在该功能中中添加跟踪保护清单,消费者就能轻松使用该功能,保护个人隐私。

— 集成SmartScreen的下载管理器:

IE9提供首个带有SmartScreen恶意软件防护的下载管理器,并引入SmartScreen下载声誉机制。SmartScreen下载声誉 是具有突破意义的浏览器功能,它利用声誉数据来移除对著名文档的不必要警告,当下载内容的风险较高时显示更为严重的警告。当今用户往往习惯于忽略每次下载 都显示的通用警告,无论这个文件是一个极其普通的程序还是几分钟前生成的一个恶意软件,而IE9则是唯一一个利用下载声誉来帮助用户做出安全性决策的浏览 器。

— 加载项性能顾问:

加载项性能顾问会在加载项放缓浏览会话时通知用户。默认情况下,如果所有加载项的总加载时间超过0.2秒,用户就会收到通知,使用户有机会作出明智的决定,使用有价值的加载项并选择禁用不太有用或影响性能的加载项。

统一标准,全面支持最新网络标准

IE9广泛地支持HTML5、SVG、CSS3和DOM,对统一标准的良好支持带来在开发上更好的互操作性,开发将变得更加容易。开发人员不必再花 费大量的时间为不同的浏览器重写网站,可以专注于更富创造力的设计和开发,从而为用户带来更美妙的网络体验。目前全球已有许多合作伙伴利用Windows 和IE9重新设计了自己的网站,创建出感觉就像PC本地应用程序一样的新体验。

简体中文版 IE 9 正式版下载地址:

英文版 IE 9 正式版下载地址:

其他语言和 Windows Server 系统的版本都可以在官方的 IE 9 正式版页面选择下载到。