Internet Explorer 9
Template:NoteTA Template:Infobox Software 脚本错误:没有“Lang”这个模块。(简称脚本错误:没有“Lang”这个模块。)是微软开发的浏览器Internet Explorer的稳定版本,RTM版本已于2011年3月14日向公众发布[1]。
IE9支持部分CSS3属性[2],透过Windows Color System支援内嵌ICC v2或v4色彩配置,并且提升了JavaScript的性能。IE9还将利用Direct2D、DirectWrite和Media Foundation实现硬件加速的图像、包含Windows Imaging Component提供的映像功能以及由XPS打印管道提供的低失真打印功能[3]。IE9还支援HTML5 video和audio标签以及WOFF[4]。
除此之外,IE9新增新索引标签显示使用者常用网站的图示、钉选网站到工作列、附加元件效能警告、内置下载管理员等功能。微软只单独发布Internet Explorer 9,从未(亦不打算)于任何官方版本的Windows系统内预载[5]。
IE9只支援Windows Vista SP2及Windows 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] | 支援CSS3和SVG、新的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开发团队专注于加强对HTML5、CSS3、SVG、XHTML、JavaScript、硬件加速支援和效能改进,以及具有敏捷性和“一个简洁的新设计”的使用者界面[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 video、audio、canvas标签以及开放字型格式的支援。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引擎[编辑]
脚本错误:没有“main”这个模块。 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[编辑]
脚本错误:没有“Labelled list hatnote”这个模块。 增强的CSS3支援:
- 对CSS3背景和边框
- CSS3字型属性与全新的网页字型格式
- CSS3媒体查询
- CSS3值与单位
- CSS3命名空间
- CSS3值与单位
- CSS3选择器
HTML5[编辑]
HTML5 Media[编辑]
脚本错误:没有“main”这个模块。
IE9支援HTML5video和audio标签。
audio标签将包括原生支援MP3和AAC解码器,而影片标签将原生支援H.264/MPEG-4 AVC[40]。WebM影片支援将需要第三方插件[40]。
HTML5 Canvas[编辑]
脚本错误:没有“main”这个模块。
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
- 转换:
translate、skewX、skewY、scale、rotate[41] - 嵌入方法:
<embed>、<iframe>、<img>、css image、.svgz - 渐变与模式
- 裁剪,掩蔽,与合成
- 光标,标记
- 其余文本,转换
网页排版[编辑]
IE是第一个支援Web字体的@font-face规定的浏览器,但早期只支援嵌入式OpenType格式,而且缺乏支援部分的对CSS3字体模块[42]。IE9完成支援模块和增加对CSS3字体WOFF的支援。
参考资料[编辑]
- ↑ 1.0 1.1 1.2 Template:Cite web
- ↑ 2.0 2.1 Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 鉴于Windows 8 Release Preview中已包括了IE10的开发版本,所以外界普遍认为IE9将不会预设安装于Windows 8中。
- ↑ Template:Cite web
- ↑ Template:Cite news
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ Template:Cite web
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ Template:Cite news
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ Template:Cite web
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 40.0 40.1 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
- ↑ 脚本错误:没有“citation/CS1”这个模块。
脚本错误:没有“Navbox”这个模块。
Template:Web browser
Template:网页浏览器时间线