Internet Explorer 9

(简称)是微软开发的浏览器Internet Explorer的稳定版本,RTM版本已于2011年3月14日向公众发布[1]

Windows Internet Explorer 9
Internet Explorer 9运行于Windows 7
Internet Explorer 9运行于Windows 7
开发者微软
首次发布2011年3月14日2011-03-14
当前版本
  • 9.0.8112.16421 (2011年3月14日;稳定版本)
引擎Trident 5.0Chakra
操作系统Windows 7
Windows Vista SP2
Windows Server 2008 SP2
Windows Server 2008 R2
Windows Phone 7.5
类型网页浏览器
许可协议私有
网站technet.microsoft.com/microsoft-edge/gg252704.aspx 编辑维基数据

IE9支持部分CSS3属性[2],通过Windows Color System支持内嵌ICC v2或v4色彩配置,并且提升了JavaScript的性能。IE9还将利用Direct2D、DirectWrite和Media Foundation实现硬件加速的图像、包含Windows Imaging Component提供的映像功能以及由XPS打印管道提供的低失真打印功能[3]。IE9还支持HTML5 videoaudio标签以及WOFF[4]

除此之外,IE9添加新索引标签显示用户常用网站的图标、钉选网站到任务栏、附加组件性能警告、内置下载管理员等功能。微软只单独发布Internet Explorer 9,从未(亦不打算)于任何官方版本的Windows系统内预载[5]

IE9只支持Windows Vista SP2Windows 7,对于在亚太地区尚极为普及的Windows XP[6]却抱放弃态度,不对任何版本的Windows XP进行支持,Windows XP用户只能更新至IE 8。另外,IE9是最后一个支持Windows Vista的版本[7][8][9][10][11][12][13],IE10能运行于Windows 7或更新版本。

版本发布

名称 版本 发布日期 Acid3的分数 新特点
Internet Explorer 9 Platform Preview 1 1.9.7745.6019 2010年3月16日[14] 55/100[15] 支持CSS3SVG、新的JavaScript引擎Chakra
Internet Explorer 9 Platform Preview 2 1.9.7766.6000 2010年5月5日[16] 68/100[17] 改善JavaScript性能。
Internet Explorer 9 Platform Preview 3 1.9.7874.6000 2010年6月23日[18] 83/100[19] HTML5 audio、video和canvas标签和WOFF
Internet Explorer 9 Platform Preview 4 1.9.7916.6000 2010年8月4日[20] 95/100[21] JavaScript引擎嵌入到内核浏览器组件[22]
Internet Explorer 9 Platform Preview 5 1.9.7930.16406 2010年9月15日[23] 新的IE9图标。
Internet Explorer 9 Beta 9.0.7930.16406 全新的用户接口。
Internet Explorer 9 Platform Preview 6 1.9.8006.6000 2010年10月28日[24] CSS3的2D转换和HTML5语意标签[2]
Internet Explorer 9 Platform Preview 7 1.9.8023.6000 2010年11月17日[25] 改善JavaScript性能。
Internet Explorer 9 Platform Preview 8 1.9.8080.16413 2011年2月10日[26] 性能改进、交互性增强、允许网站追踪浏览者位置。
Internet Explorer 9 Release Candidate 9.0.8080.16413 性能改进、追踪保护功能、改良用户接口、支持更多网页标准。
Internet Explorer 9 Final Release 9.0.8112.16421 2011年3月14日[1] 100/100[27] 性能改进、钉选工具列选项、「请勿追踪」(Do-not-track)工具。

开发

IE9在IE8发布不久之后开始开发。微软在IE8发布之后开始通过Microsoft Connect征集建议[28]。目前,IE开发团队专注于加强对HTML5CSS3SVGXHTMLJavaScript、硬件加速支持和性能改进,以及具有敏捷性和「一个简洁的新设计」的用户接口[29]

微软在PDC 2009首次公布了IE9,主要谈及IE9将如何利用DirectX中的硬件加速改善网络应用进程的性能和提升网页排版的品质。

随后,微软宣布加入W3C的SVG工作组,引发关于IE9将支持SVG的W3C推荐标准的猜测[30]。这些猜测随着微软在MIX 10上演示对基本SVG标记的支持得到证实。微软同时宣布IE9在第一个预览版发布时对SVG的支持将大幅改进。IE开发团队亦对IE9利用的新JavaScript引擎进行介绍。新的JavaScript引擎代号为「Chakra」,可以将JavaScript代码即时编译成本地代码来运行[31][32][33]

在MIX 10上,微软发布了第一个IE9预览版,包含对CSS 3和SVG支持和一个名为「Chakra」的新JavaScript引擎。它的Acid3测试得分为55 /100,高于IE8的20/100。2010年5月5日,微软发布第二个IE9预览版,Acid3得分为68/100,并在WebKit SunSpider JavaScript性能测试中表现较第一个平台预览版为佳。2010年6月23日,微软发布第三个IE9预览版,Acid3得分为83/100,JavaScript引擎性能再次得到改进,并添加了对HTML5 videoaudiocanvas标签以及开放字体格式的支持。2010年8月4日,微软发布第四个IE9预览版,Acid3得分为95/100。

这些预览不是IE9的完整版本,目的只在于测试最新版本的Trident排版引擎。它们供网页开发者提供关于添加功能的反馈所用,可以和其他已经安装的浏览器共存;它们只是渲染技术的预览,只包含一个精简的用户界面,没有网址列和导航按钮等传统的界面元素[34]。微软称这些预览版本每隔约八个星期更新一次。

2010年9月4日,微软发布IE9 Beta,包含完整的使用接口。

2011年2月10日,微软发布IE9 RC,包含追踪保护功能,及改良的使用接口。

2011年3月15日晚上9点,微软在德克萨斯州奥斯汀市SXSW音乐和电影节发布IE9 RTM正式版[1]

对于旧版IE改善

新使用界面

IE9改善了使用界面,比IE8接口更简洁,并增加与Windows 7的集成。并且信息列会出现在下方,比旧版的IE较不会影响到用户浏览网页。 对Windows 7增强的支持包括:

  • 可以将网站钉选后以符合网页色彩的半透明彩色窗口启动
  • 跳跃清单,在图标按右键即可访问最常造访的网站
  • 某些已钉选的网站还会有图标覆叠,提供网站状态相关信息。例如,新邮件数量会显示在任务栏的图标上。如此一来,可以不必移至网站就能掌握最新信息
  • 可以通过将索引标签移动至其他地方而将网页改以另外一个窗口浏览,也可以将网站移回原本窗口的标题列关闭原本浏览网页的窗口并改以移动到的窗口浏览

JavaScript引擎

IE9嵌入名为Chakra的新JavaScript引擎作为内核浏览器组件。Chakra有一个单独的背景线程编译的JavaScript。Windows运行在该线程并行时,在一个单独的内核之一是可用。编制背景使用户能够保持与交互网页,而IE9产生更快的代码。分别通过运行在后台,这个过程还可以充分利用现代多内核的机器[35]

在初步根据SunSpider基准第三IE9 RC版本,它胜过了IE8的引擎,成绩亦超过当时最新的Firefox 4.0[36]。微软采用了死码删除的优化技术让新的JavaScript引擎拥有更快的性能[37],但是根据Mozilla开发者Robert Sayre进一步研究发现,Internet Explorer 9无效代码消除存在缺陷,导致测试成绩大幅提升[38]

Chakra引擎显著提高支持ECMA-262(ECMAScript的语言规范标准),包括新的功能,最近完成的第五版的ECMA-262(通常简称ES5)[39]

DOM

增强的DOM功能:

  • 将XML剖析与串行化至DOM,并从DOM剖析与串行化XML
  • 全新的DOM层级2(L2)与层级3(L3)支持以及更新的行为
  • DOM内核(L2、L3)与查看(L2)
  • DOM元素周游
  • DOM事件(L2、L3)
  • DOM L2 HTML
  • DOM L2样式
  • DOM L2周游与范围

CSS

增强的CSS3支持:

  • 对CSS3背景和边框
  • CSS3字体属性与全新的网页字体格式
  • CSS3媒体查找
  • CSS3值与单位
  • CSS3命名空间
  • CSS3值与单位
  • CSS3选择器

HTML5 Media

IE9支持HTML5videoaudio标签。

audio标签将包括原生支持MP3AAC解码器,而视频标签将原生支持H.264/MPEG-4 AVC[40]WebM视频支持将需要第三方插件程序[40]

HTML5 Canvas

IE9支持HTML5canvas标签。

HTML5 Inline SVG支持

  • 嵌入方法:inline HTML、inline XHTML、<object>、full .svg documents
  • 结构:<svg><defs><use><g><image>
  • 图形:<circle><ellipse><rect><line><polyline><polygon><path>
  • 文本
  • 填满、CSS3颜色
  • DOML2内核和SVGDOM
  • Events
  • Presentation Attributes and CSS Styling
  • 转换:translateskewXskewYscalerotate[41]
  • 嵌入方法:<embed><iframe><img>、css image、.svgz
  • 渐变与模式
  • 裁剪,掩蔽,与合成
  • 光标,标记
  • 其余文本,转换

网页排版

IE是第一个支持Web字体的@font-face规定的浏览器,但早期只支持嵌入式OpenType格式,而且缺乏支持部分的对CSS3字体模块[42]。IE9完成支持模块和增加对CSS3字体WOFF的支持。

参考数据

  1. . The Windows Blog. [2011-03-16]. (原始内容存档于2011-03-10).
  2. Hachamovitch, Dean. . Microsoft. 2010-10-28 [2010-10-28]. (原始内容存档于2012-04-25).
  3. . IEBlog. Microsoft corporation. 2010-04-09 [2011-02-26]. (原始内容存档于2010-04-13).
  4. Galineau, Sylvain. . IEBlog. Microsoft Corporation. 22010-04-23 [2016-08-13]. (原始内容存档于2010-04-26).
  5. 鉴于Windows 8 Release Preview中已包括了IE10的开发版本,所以外界普遍认为IE9将不会缺省安装于Windows 8中。
  6. . StatCounter Global Stats. [2012-07-06]. (原始内容存档于2012-05-26).
  7. Muchmore, Michael. . PC Magazine (Ziff Davis, Inc). 2011-04-15 [2011-04-21]. (原始内容存档于2018-06-18).
  8. Keizer, Gregg. . Computerworld. Computerworld Inc. 2011-04-13 [2011-04-21]. (原始内容存档于2012-10-26).
  9. . microsoft.com. Microsoft Corporation. [2011-02-26]. (原始内容存档于2013-07-31).
  10. Hall, Kevin. . Dvice.com. NBC Universal. 2010-03-17 [2016-08-14]. (原始内容存档于2012-08-20).
  11. Foley, Mary Jo. . ZDNet. CBS Interactive. 2010-03-16 [2011-02-26]. (原始内容存档于2010-04-21).
  12. . microsoft.com. Microsoft Corporation. [2013-03-18]. (原始内容存档于2013-04-30).
  13. Bright, Peter. . ArsTechnica. Condé Nast. 2011-04-15 [2015-06-11]. (原始内容存档于2015-06-15).
  14. Hachamovitch, Dean, , Microsoft, 2010-03-16 [2010-08-23], (原始内容存档于2010-03-22)
  15. , Microsoft, [2010-08-23], (原始内容存档于2010-08-06)
  16. Hachamovitch, Dean, , Microsoft, 2010-05-05 [2010-08-23], (原始内容存档于2010-05-07)
  17. , Microsoft, [2010-08-23], (原始内容存档于2010-08-06)
  18. Hachamovitch, Dean, , Microsoft, 2010-06-23 [2010-08-23], (原始内容存档于2010-06-26)
  19. , Microsoft, [2010-08-23], (原始内容存档于2010-08-14)
  20. Hachamovitch, Dean, , Microsoft, 2010-08-04 [2010-08-23], (原始内容存档于2011-04-11)
  21. , Microsoft, [2010-08-23], (原始内容存档于2010-03-22)
  22. . arstechnica. [2010-08-23]. (原始内容存档于2012-01-21).
  23. Keizer, Gregg, , Computerworld, 2010-08-13 [2010-08-23], (原始内容存档于2014-07-31)
  24. Anthony, Sebastian, , Download Squad, 2010-10-28 [2011-02-11], (原始内容存档于2010-11-04)
  25. Hachamovitch, Dean. . Microsoft. 2010-11-17 [2010-11-17]. (原始内容存档于2012-04-25).
  26. Brad, Sams. . Neowin.net. 2011-02-10 [2011-02-04]. (原始内容存档于2012-04-25).
  27. , Tom's Hardware, [2016-08-13], (原始内容存档于2013-05-02)
  28. Oiaga, Marius, , Softpedia, 2007-12-20 [2010-03-19], (原始内容存档于2020-08-09)
  29. . Microsoft Developer Network (Microsoft). 2010-09-15 [2010-11-30]. (原始内容存档于2011-04-23).
  30. Hachamovitch, Dean. . IEBlog on Microsoft Developer Network. Microsoft. 2009-11-18 [2009-11-18]. (原始内容存档于2010-02-08).
  31. Eric Law. . MSDN Blogs > EricLaw's IEInternals. Microsoft. 2009-05-29 [2016-08-13]. (原始内容存档于2011-03-21).
  32. Oiaga, Marius, , Softpedia, 2010-03-20 [2010-03-31], (原始内容存档于2012-05-01)
  33. Dengler, Patrick, , IEBlog on Microsoft Developer Network (Microsoft), 2010-01-05 [2009-01-05], (原始内容存档于2010-01-08)
  34. , Microsoft, 2010-03-13 [2010-03-18], (原始内容存档于2010-03-22)
  35. Hachamovitch, Dean, , 2010-03-16 [2016-08-13], (原始内容存档于2011-08-05)
  36. , Softpedia.com, 2010-06-26 [2016-08-13], (原始内容存档于2020-08-09)
  37. , 2010-11-17 [2011-02-11], (原始内容存档于2012-04-25)
  38. Sayre, Rob. . 2010-11-17 [2010-11-18]. (原始内容存档于2010-11-19).
  39. Wirfs-Brock, Allen, , Microsoft, 2010-07-16 [2016-08-13], (原始内容存档于2010-07-20)
  40. Oiaga, Marius, , Softpedia, [2016-08-13], (原始内容存档于2020-08-09)
  41. , W3C, 2003-01-14 [2010-06-24], (原始内容存档于2021-01-26)
  42. , Webfonts.info, [2010-08-19], (原始内容存档于2010-07-19)


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.