10月26号,了解如何7天上架一个语聊房应用 了解详情
写点什么

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

2010 年 8 月 08 日

微软已经发布了 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 年 8 月 08 日 08:471383
用户头像

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

关注

评论

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

还说这不是你:Java开发多年面试遭拒,末了还不知道该学习什么提升自己

互联网架构师小马

Java 程序员 面试

分布式能解决一切问题吗?百度架构师为你解答架构真正奥义!

Java架构师迁哥

关于Redis分布式锁的那些事

Hex

redis 后端

终端架构深研,CodeDay 成都站等你

蚂蚁集团移动开发平台 mPaaS

flutter mPaaS Codeday Meetup

测试工程师如何收拾交接项目的烂摊子

陈磊@Criss

测试

5W1H聊开源之Who/When/Where——谁在何时何地“发明”了开源?

禅道项目管理

Linux 开源 软件

凭这份pdf每天花2小时学习,3个月后拿下阿里/美团/京东等offer

云流

Java 程序员 架构 面试

Spring Cloud Netflix Eureka的参数调优

互联网架构师小马

数据库设计的 10 个最佳实践

xcbeyond

数据库 数据库设计 6月日更

新思科技宣布收购 Code Dx公司 添加软件漏洞关联、优先级和合并风险报告

InfoQ_434670063458

新思科技

Flink User-Defined Source

Alex🐒

flink 翻译 Flink扩展 flink1.13

移动开发iOS,薪资如何?待遇怎样!

ios开发 iOS 知识体系

Paralink Network指南:节点查询编辑器- UI概述

区块链小八歌

公安情报研判分析系统解决方案,合成作战系统搭建

13823153121

细细阅读,3张图带你理解,零拷贝,mmap和sendFile

奔着腾讯去

c++ Linux Mmap C++后台开发 网络io

网易有道开源EMLL:高性能端侧机器学习计算库,大幅提高计算性能

有道技术团队

人工智能 机器学习 高性能计算 端侧AI

MySQL各大版本新特性一览

互联网架构师小马

MySQL 数据库

🌏【架构师指南】分布式技术知识点总结(下)

浩宇天尚

分布式 架构设计 6月日更

iOS开发21年6月面试总结(未完待续~)

iOSer

ios 面试 ios开发 iOS 知识体系

专科小伙豪取三杀,斩获阿里、京东和蚂蚁Java岗offer的原因找到了!

北游学Java

Java 面试

第六课作业

杰语

pprof排查Golang服务内存问题

循环智能

Go pprof 性能分析

🌏【架构师指南】分布式技术知识点总结(上)

浩宇天尚

分布式 raft协议 paxos协议 6月日更

80后自立门户,90后异军突起,中国投资新势力加速崛起 | 创业邦2021年40位40岁以下投资人重磅发布

创业邦

创业

WebRTC 传输安全机制第二话:深入显出 SRTP 协议

阿里云视频云

音视频 WebRTC 通信 流媒体开发 SRS流媒体服务器

搭建Prometheus+Grafana的云平台监控系统

学神来啦

云计算 Linux 运维 开发日志

2021年版,拼多多/阿里/今日头条/京东 Java面经大合集(含答案)

Java架构师迁哥

在线图片坐标拾取工具

入门小站

[译] 规避供应商以及特定版本的 VM Bugs

Antway

6月日更

谁说双非本就一定无缘阿里!(四年crud经验已拿下P7)面经分享

云流

Java 程序员 架构 面试 计算机

5月份凭这份pdf拿下了百度,阿里,腾讯,字节等大厂的工作

Crud的程序员

Java spring 架构 编程语言

InfoQ 技术公开课【如何利用融云场景化 SDK 30分钟构建语聊房】

InfoQ 技术公开课【如何利用融云场景化 SDK 30分钟构建语聊房】

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