返回首页

背景
微软宣布Internet Explorer 9的发布候选版本onnbsp; 2月第十届,2011年,区局表示,除了bug修复,就不会有大的变化最终的RTM之前。我一直保留在Internet Explorer 9留意从它的第一个预览版以来,我想编写一个从开发人员的角度来看显著增强的职位,我打算总结IE9的最显著的提高,下面列出点:增强的性能新恰克拉JavaScript引擎硬件加速增强的Web标准支持 HTML5的(数量庞大的新属性的支持和Web存储支持) CSS3的(边界半径:选择伪元素,)W3的标准API,GeolocaltionWindows 7集成网站定制的任务栏跳转表
通过实现上述新功能,Internet Explorer 9的将绝对是在整个IE浏览器history.nbsp的最快,最好的网络标准支持版本; 步行通过IE9的增强新的JavaScript引擎??恰克拉
IE9的团队必须坚持的工作改善恰克拉的性能这么辛苦,我拿起thenbsp以下两个paragraphnbsp;恰克拉页维基百科上的:在应对不断变化的竞争浏览器,IE8的上落后
微软发展的引擎背后的条款)
2011年2月8日,测试表明,IE9的发布候选(使用当前版本的恰克拉)的速度比Safari,火狐({A}),歌剧,并Chrome.nbsp;
你可以有一个";陡峭curvequot;恰克拉赶上竞争对手在市场上的图像:V8,TraceMonkey中,等等。
{S0}
WebKit的SunSpider的版本生成的2月8日2011年(从最慢到最快)0.9.1结果详细结果平均(MS)IE8的3746火狐3.​​6.13Safari浏览器5.0.3310火狐4.0测试版11254 铬10开发248歌剧11240铬9238IE9候选发布版209
IE9是所有现代Web浏览器在WebKit的SunSpider的测试切割的边缘。硬件加速
,在一般的quot; Hardwarequot;页,是GPU,他们说:
今天的网站和浏览器只能使用您的电脑提供的处理能力约10%。 Internet Explorer 9的释放其余90%。使用Internet Explorer 9中,我们通过Windows窃听到您的图形处理器,以充分利用您的PC的全部潜力。这使得高清视频更流畅,色彩更真实,图形更清晰,网站的响应。
更具体,在他们描述:
Internet Explorer 9的使用DirectX的家庭的Windows应用程序编程接口(API),使Web开发人员的一些进展。我们提出所有图形和文字渲染从CPU到显卡使用Direct2D和DirectWrite。
那么,如何更快IE9利用GPU的力量呢?请在的外观。HTML5的
通过运行一个HTML 5支持的测试中,IE9 RC拿下116,这是池中的得分比其他大多数现代浏览器(请参阅下表),然而,得多比IE 8和以下???
HTML5标准支持测试(从最好到最差)Web浏览器HTML5考试成绩谷歌Chrome 10.0开发244火狐4.0测试版11197歌剧11177野生动物园165IE9116IE8的37IE6的12
IE9的RC现在支持很多品牌新的HTML5像属性。Web存储
Web存储是一个全新的HTTP状态存储策略{A7} NBSP实施。
现在的IE9的RC已经完全支持sessionStorage和localStorage,调用sessionStorage和localStorage在JavaScript中是相当容易的,样品codenbsp;如下:

localStorage.{key} = strValue;

var localVal = localStorage.{key}; 



sessionStorage.{key} = strValue;

var sessionVal = sessionStorage.{key}; 
对CSS3
IE9的RC如font - face的命名空间,边界半径,带来了极大的支持CSS3:伪元素选择,{A8},IE9的RC quot;通过了574 CSS3的选择testsquot 574出,而铬10.0开发通过558.nbsp;
我写一个IE9的支持CSS3网页,其中显示字体面,边界半径,:选择和选择,HTML5的源代码粘贴在下面,请随时有尝试:) {C}地理位置的API
一个月前,我写了一个博客援引W3的标准地理位置的API和谷歌地图跟踪最终用户的地理位置说话({A9},它描述如何来实施W3标准的方式跟踪与样品的JS代码地理位置),在该当时我使用的IE9 Beta2的不支持,现在对我来说是兴奋IE9的RC已经完全支持地理定位的API!见下面的截图:

点击quot;允许oncequot;,你的地理位置,将收集的浏览器,并通过谷歌地图。
{S2}Windows 7集成
这是真正的一大亮点featurenbsp;,实在是可笑:),见下面的截图:
{S3}
<meta name="application-name" content="Wayne's Geek Life - 

	Infinite passion on programming" /> 

<meta name="msapplication-tooltip" content="See what Wayne is blogging and sharing:)" /> 

<meta name="msapplication-starturl" content="http://WayneYe.com/" /> 

<meta name="msapplication-navbutton-color" content="#5f6dbd" /> 

<meta name="msapplication-window" content="width=960;height=600"/> 

<meta name="msapplication-task" content="name=Home;action-uri=http://WayneYe.com;

	icon-uri=http://WayneYe.com/favicon.ico" /> 

<meta name="msapplication-task" content="name=Album;action-uri=http://WayneYe.com/Album;

	icon-uri=http://WayneYe.com/favicon.ico" /> 

<meta name="msapplication-task" content="name=Video;action-uri=http://WayneYe.com/Video;

	icon-uri=http://WayneYe.com/favicon.ico" /> 

<meta name="msapplication-task" 

	content="name=History;action-uri=http://WayneYe.com/History;

	icon-uri=http://WayneYe.com/favicon.ico" /> 

<meta name="msapplication-task" content="name=Visit Record;

  action-uri=http://WayneYe.com/VisitRecord;icon-uri=http://WayneYe.com/favicon.ico" /> 

<meta name="msapplication-task" content="name=About Wayne;

  action-uri=http://WayneYe.com/About;icon-uri=http://WayneYe.com/favicon.ico" />


的实现很容易,添加类似下面的元属性和IE9将登记在您的Windows.nbsp跳转表;微软的官方指南{A10}。结论
IE9的RC已经取得了很大的提高和对JavaScript执行性能更好的Web标准(HTML5,CSS3,地理定位API)的支持,更无缝集成,与Windows 7任务栏跳转表。然而,还有一种怜悯,我个人希望IE 9将实施以下HTML5特性:HTML5的表单输入元素(LT;输入类型=",电子邮件/范围/ URL /时间/彩色etc.quot;)现在是完全不通过IE9的支持。{A11}支持长时间运行不中断点击或其他用户交互响应的脚本的脚本。{A12}(SSE)的标准化作为HTML5的一部分,它允许服务器启动对客户的数据传输,一旦最初的客户端连接已经建立。 参考文献新的JavaScript引擎在Internet Explorer 9
{A13}Internet Explorer的指南开发
{A14}HTML5规范
{A15}W3的地理定位API规格
{A16}HTML5的医生
{A17}附录
我也想借此机会分享两个开发跨浏览器Web应用程序与Internet Explorer相关的的个人技巧。定义"X - UA - Compatiblequot; meta属性告诉Internet Explorer"浏览Modequot;它应该使用的,下面的例子:
<meta http-equiv="X-UA-Compatible" content="IE=edge;FF=3;OtherUA=4" /> 

<!--IE will try to use the highest mode available.-->

<meta http-equiv="X-UA-Compatible" content="IE=7;FF=3;OtherUA=4" /> 

<!--IE 7 browse mode.-->

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;FF=3;OtherUA=4" /> 

<!--EmulateIE7 browse mode.-->

请参阅MSDN上的文章的更多细节:{A18}。区分特定版本的IE条件注释:
<!--[if lte IE 6]>

    HTML code only for IE6 and under, for example, add a special CSS file only

    for IE6(or under); Or, display a information panel to inform user IE6 is 

    seriously outdated:)

<![endif]-->

"; ltequot;表示quot;小于或equalquot;我总是用,你也可以使用quot; [如果IE浏览器!","如果IE 7]"等, 在MSDN文章中看到完整的用法:{A19}。
快乐编码。 :)
原帖: {A20}。

回答

评论会员:PedroMC 时间:2012/01/27
支持IE9的标准是大大提高了从IE8,但仍落后于其他主​​要浏览器。因此IE浏览器将继续是一个阻Web开发。

即表现不佳,尤其是JavaScript的性能,是另一个问题。我曾阅读有关IE9的JavaScript引擎如何产生了重大的整体和现在有竞争力的性能的新闻后,寄予厚望。我写了"有",因为尝试几个JavaScript密集型Web应用程序后,我很失望。
IE9是仍然远远落后Firefox,歌剧,Safari浏览器,和铬。
执行跳转表,这些中继标记,是可怕的。 HTML5的网页终于转移到更多的语义重点文件。这个元标记一塌糊涂完全相反的和错误的方向。不良的工作有微软...

私人网站/应用程序,我将继续我的客户更好的效果,并降低开发成本,推荐使用Firefox或铬。

对于一般的公共网站/应用程序,IE9将添加另一个版本的IE向用户代理的目标清单,增加开发成本,并没有显著的增益。
{A21}
评论会员:游客 时间:2012/01/27
的Shahriar伊克巴尔乔杜里
感谢分享{S4}的
评论会员:JohnnyDiWailer 时间:2012/01/27
我错过提即许多人仍下落不明和大量的HTML5和CSS3特性,仍然是一个烂摊子时试图开发跨浏览器的代码...

IMO只是在所有这些网页最近,专为IE9的(在其他浏览器,所有不工作)开发,表明他们已经取得了一些同样的错误再次(当然,他们也做了很多事情很好) 。

此外IM不能确定这些基准..
我们前面看到的这些测试是多么容易搞砸了。 我不是在所有的MS仇敌,顺便说一句:P
评论会员:韦恩叶 时间:2012/01/27
喜横空出世,
真诚地感谢您的意见{五}

我同意你的意见,"IE 9(和更高版本)仍然有大量的工作做更好的Web标准的支持",绝对的。但是,如果我们观察员从IE6到IE9的趋势,没有人会怀疑做了巨大的进展IE团队,是不是{五}

顺便说一句,我猜测我的主题是否感到困惑的人或不,我不是100%MSFT乐趣,其实现在我最喜欢的浏览器是谷歌Chrome是优秀的快速!
编码快乐{五}
韦恩叶 - 软件开发/技术铅野人

韦恩的野人生活http://WayneYe.com
无限激情编程
评论会员:中号贝斯特 时间:2012/01/27
...{ BR}
| MW_Justin
评论会员:游客 时间:2012/01/27
感谢您抽出时间来巩固和现在这个信息
Pranay蛙
评论会员:游客 时间:2012/01/27
感谢分享{BR}新的文章:{A22}我的博客:{A23}
韦恩叶
评论会员:游客 时间:2012/01/27
鼓励编码快乐{五}韦恩叶-高级软件开发工程师电子邮件:wayneyedotcom@gmail.com技术博客:http://wayneye.wordpress.com个人网站:http://WayneYe.com
SledgeHammer01
评论会员:游客 时间:2012/01/27
不是在所有的文章,一个科技博客或东西,但由于信息
韦恩叶
评论会员:游客 时间:2012/01/27
喜马克,评论谢谢!我猜你可能会被标题相混淆,或多或少,事实上,我正要谈论IE9的RC,对HTML5,CSS3的,地理定位和IE功能的一部分,可以或多或少有用的一些人就这一工作最显著的增强功能。编码快乐{五}韦恩叶-软件开发/技术铅韦恩的野人生活http://WayneYe.com激情无限的编程