NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

IE 9 最新的预览版本提升了性能,改善了对标准的兼容性

  • 2010-08-08
  • 本文字数:1649 字

    阅读完需:约 5 分钟

微软已经发布了 IE 9 的第四个,也是最后一个预览版本,它的特性包括硬件加速、与 JS 引擎的深度整合,并且提升了性能,采纳了 SVG、CSS、HTML5 等标准。

HTML5 硬件加速

尽管 IE 9 不是第一个支持 GPU 加速的 beta/ 非官方版本浏览器,但是它可能是第一个完全支持对 SVG、画板、视频、音频和文本进行硬件加速的浏览器。

IE 9 的硬件加速在性能上和其它浏览器相比有很大的优势,这是通过分别运行不同的示例站点所表现出来的。实现部分硬件加速的浏览器——例如只实现对文本的加速,或者只实现视频播放的加速,也可能只实现针对图片的加速——为开发者提供的是不稳定,并且可能是不可预料的平台体验。而 IE9 提供的是稳定的,对文本、图片和多媒体(包括音频和视频)全面的硬件加速。

重要的是要注意到,几个月之前, IE 9 对的支持还没有实现,直到 AMD 公开支持微软针对的硬件加速才得以实现。

JS 引擎整合

在第四个平台预览版中,微软已经将 JavaScript 引擎转移到 IE 9 中。有了这个改变,浏览器和脚本引擎之间就可以直接通信,这样就达到了提升性能的目的。 现在浏览器拥有单独的 DOM,在包括 Javascript 在内的所有子系统之间共享。这个单独的 DOM 基于 ES5(aka ECMA-262 第五版),使得 IE 9 成为第一个能够通过 ES5 的反射特性拥有完全可查找的 DOM 的浏览器。

微软的 Dean Hachamovitch 说明了这种紧密整合的方法与其他浏览器的不同之处,其中 Java 引擎是可插拔的:

我们已经为 HTML 5 应用程序创建了合适的基础,包括性能在内,并且保证相同的标记相同的脚本可以跨平台工作。做好这些事情的一个方面就在于将JavaScript 引擎整合到_ 本地浏览器中_,而不是像当前的其它浏览器那样将其放在服务器端来支持多种 JavaScript 引擎。如何把 JavaScript 引擎整合到浏览器中和针对现实世界中的 HTML 5 引擎本身一样重要。

借助于这个平台预览版本, IE 9 在 Webkit Sunspider microbenchmark 评测中得到了高分,这比之前的表现要好得多:

浏览器 Sunspider 平均结果 (ms) IE8 3746 IE9 PDC 2009 演示版 832 Firefox 3.6.3 736 IE9 平台预览版 #1 590 Firefox 4.0 预发布的 Beta2 版 519 IE9 平台预览版 #2 473 IE9 平台预览版 #3 347 Safari 5.0 328 IE9 平台预览版 #4 326 Chrome 5.0.375.125 276 Chrome 6 每夜发布版 6.0.472.11 249 Opera 10.6 246

对 SVG 的支持

可伸缩的向量图形(SVG)格式已经成为 IE 9 中的头等公民。看起来 SVG 会是微软在战略上的选择,从而在下一代 web 应用程序中支持向量图形。由于在过去 SVG 在浏览器中的实现不够迅速,微软重点强调,硬件加速会使新的 SVG 应用程序成为可能

在第四个平台预览版中,我们很高兴的展示了高交互性、并且是集成的(或者现代的)SVG。 通常,开发者会认为 SVG 是针对工程图表和图形的图像格式。有了 HTML5 和硬件加速,SVG 会成为新的可交互动画场景非常不错的选择。

当前的 IE(V8)是唯一不在本地支持 SVG 的主流浏览器,还因此受到了“万维网的发明者”Tim Berners-Lee 的公开批评

标准兼容性

微软对于 IE 9 的目标是获得对标准的高度兼容性,相比较而言,IE 8 对 HTML5 等功能只是提供了最小的支持,这远远落后于竞争者:

一些人会使用特定的测试用例或者站点来显示标准兼容性的不足。不同的站点测试,针对不同标准的不同子集进行不同程度的测试。 Acid3 是社区中的人们所提到的。它测试了十二种不同技术的 100 多个方面。请看当前的 IE 9 平台预览版运行当前的 Acid3 测试的截屏,分数从之前的平台预览版的 83 分提高到 95 分。

IE 9 还通过了 CSS3.info 的全部 43 项测试,它是用来度量浏览器对CSS3 选择器的支持程度的

微软的首席运维官Kevin Turner 声称,它们会在2010 年9 月份发布IE 9 的第一个beta 版本。

开发者可以下载并试用IE 9 的预览版,它需要Windows Vista 或者Windows 7 的支持。

你可以在InfoQ 找到更多关于浏览器富Internet 技术 HTML5 JavaScript 的信息。

查看英文原文: Last IE9 Platform Preview Available with Improved Performance and Standards Compliance

2010-08-08 08:471695
用户头像

发布了 340 篇内容, 共 126.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

详解共识算法的Raft算法模拟数

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 7 月 PK 榜

etcd原理详解

快乐非自愿限量之名

架构 etcd

使用Flutter开发微信小程序:构建简单的天气预报小程序

Onegun

flutter 小程序容器

传统软件开发和低代码开发的区别

高端章鱼哥

软件开发 低代码开发 JNPF 传统开发

软件测试/测试开发丨Python自动化测试学习笔记

测试人

Python 程序员 软件测试 自动化测试

刻意练习:从新手到专家

老张

提升能力 刻意练习

化亿级海量于秒级瞬间:大表关联计算提速

鲸品堂

sql 数据分析 数据分析工具 企业号 7 月 PK 榜

强化学习实践:Policy Gradient-Cart pole游戏展示

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 7 月 PK 榜

选择香港云主机,让您的网站在全球范围内高速运行

一只扑棱蛾子

香港云主机

最强优化指令大全 | 【Linux技术专题】「系统性能调优实战」终极关注应用系统性能调优及原理剖析(下册)

洛神灬殇

Java Linux 性能优化 JVM GC

华为云河图KooMap 共筑数字孪生底座 共建产业标杆

华为云开发者联盟

华为云 华为云开发者联盟 企业号 7 月 PK 榜

多端低代码开发平台魔笔:教你1小时搭建代办事项管理平台

移动研发平台EMAS

低代码开发 多端开发 降本增效 阿里云魔笔

《面向分布式云的直播及点播云技术创新方案》获中国信通院“分布式云技术创新先锋案例”

阿里云视频云

云计算 视频云 信通院

基于Surprise协同过滤实现短视频推荐

北桥苏

推荐系统 协同过滤 Surprise

行云管家堡垒机和传统堡垒机的区别简单讲解

行云管家

网络安全 IT 堡垒机 IT运维

天津企业采购堡垒机选择哪个厂家好?咨询电话多少?

行云管家

网络安全 信息安全 等级保护 天津

IDC&用友联合发布《建设数字中国升级数智底座-企业数智化底座白皮书》

用友BIP

白皮书 数智底座

和鲸 × 于峻川丨以遥感领域为例,浅谈 AI for Science 科研范式改革

ModelWhale

人工智能 算力 遥感 AI for Science 协同科研

支持目标打卡,活力三环让运动更有趣

HMS Core

荣登榜首!云起无垠领榜“CCIA潜力之星”

云起无垠

低代码平台可减少代码冗余

这我可不懂

低代码 代码 应用开发

请把这6个效率神器给我焊在电脑上

伤感汤姆布利柏

软件测试/测试开发丨面向对象编程学习笔记分享

测试人

Python 面向对象 软件测试

为什么说 ICMP 协议是网络最强辅助?

互联网工科生

ICMP

聊聊照片类数据中的显水印和隐水印

冯骐

隐私保护 数据安全 数据服务 水印

人工智能促进知识的公平获取

澳鹏Appen

人工智能 翻译 nlp 数据标注 小语种

智能化新服务即将惊艳亮相HDC2023 ——华为云Astro爆发低代码能量

华为云PaaS服务小智

云计算 低代码 华为云 华为开发者大会2023

为了快一点,所以我慢一点

树上有只程序猿

数仓性能调优:大宽表关联MERGE性能优化

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

中国信通院联合腾讯安全发布《数据安全治理与实践白皮书》

Geek_2d6073

JMeter 并发压力测试指南:从设置到结果分析

Liam

Jmeter 性能测试 接口测试 API 测试工具

IE 9最新的预览版本提升了性能,改善了对标准的兼容性_架构_Dio Synodinos_InfoQ精选文章