虽然至今我的IE9依然不能开启flash插件,但是不得不说,IE9的到来,给web前端工作带来了很多不一样的东西。

1、HTML5

HTML5是大势所趋,HTML4以来,已经过了十多年,在这十多年里,互联网有了巨大的变化,人们越来越要求在互联网上更多的看到方便简单的应用。

为什么是HTML5?

我想说对于普通的用户来说,他们不需要HTML5,他们不在乎你到底是用什么实现的,对于他们来说这不重要。只要你能把他们需要的产品提供给他们,简单好用,这就行了。

但是浏览器厂商需要HTML5,至少他们有了新目标,新功能,更重要的是,浏览器不想要一个独立于自己控制之外的FLASH。

无论怎么吐槽,HTML5终于来了。虽然IE9对HTML5的支持还不是那么完善。但是至少canvas websocket,都是能让程序员激动不已的新东西。终于,所有的浏览器厂商都支持HTML5了,虽然,我们还有IE6 IE7 IE8,但是它们迟早都要被IE9替代的不是?

2、标准

还记得那些代码吗?

attachEvent 和 addEventListener , window.event和e , event.srcElement和event.target

是的是的,很多很多的IE专用,IE专有。我们的代码有很大的精力,浪费在了浏览器兼容上。即便如此,还有很多很多的BUG无法解决。例如 attachEvent里的this。。

现在这都是过去式了,IE9拥抱了W3C,使得一套代码,可以在不同的浏览器都可以正常的运行。 这使得前端开发者们,可以从修修补补中摆脱出来,把精力放在真正的代码编写上。

还记得以前对后端开发者的嗤之以鼻吗? “你们的代码写一套就可以运行,我们前端可不是这样”,这也变成过去了,那些浏览器兼容知识,也许在不久的将来就变成废品。时代在进步,不是吗?

3、效率

我的一个朋友有个冷笑话。他说:“IE虽然这个不好那个不好,但是它有一条很重要的优点,那就是稳定。你看它一直都这么慢”,“慢”是IE的代表了。

同样的一段代码,在IE中,运行的就不流畅,同样的几个操作,在IE中就会内存溢出。

在IE9中,他们很大程度上的解决了这个问题。IE9甚至支持硬件加速。在sunspider之类的测试中,IE9终于赶得上其他的浏览器了。

加油!IE!

最后:

最后,HTML5来了,大型的web应用的时代到来了,你准备好了吗?还在为IE6的layout bug纠结吗?多看看吧,世界不一样了!