有人說IE9是微軟的二次革命,我覺得這種說法一點都不過,從IE6開始,IE的更新就沒有這麼徹底過,完全支持DOM level 2,完全支持CSS2.1,介面更精簡……當然,我們最關心的是,IE9對HTML5和CSS3的支援到底怎麼樣~~
在微軟自家的ietestcenter網站中,我們看到了這個圖表:
看到這張圖我覺得鴨梨很大啊,心裡在想,IE9有這麼牛x嗎?認真看了說明之後才清楚,原來這裡的測試項目只是微軟提交給W3C的條目,並不是完整的內容,比如CSS3中,這裡只包含了5項技術,而不是所有的CSS3內容——強烈的BS一下微軟,差點上他的當了…
其實,想要了解一個瀏覽器對HTML5/CSS3的支援很簡單,上篇文章中介紹的Modernizr就是一個非常好的工具,我在這裡偷個懶,直接用訪問findmebyip,即可看到IE9beta對它們的支持:
可見,目前IE9beta對CSS3新特性的支援還是很弱的。
IE9終於比較完整的支援CSS選擇器了!
IE9beta對HTML5新功能的支援也是不完整的,音視頻的支援非常弱,儘管IE團隊表示將支援WebM,目前來看,還沒有實現啊(PS:在HTML5test.com網站的測試中顯示,IE9beta支援H.264格式影片)。另外,對SVG的支援是微軟對外宣傳IE9的標竿之一,但是,IE9對SVG的支援到底有多好呢?大家去看一下王道吧! PS:IE6-IE8是不支援SVG的,以至於相關技術應用在IE下要採用微軟自家的VML替代。
IE9對HTML5表單的支援一直是我最關注的,如果最終IE正式版依然不支援HTML5表單,那麼這絕對是個失敗的瀏覽器。
其實,我們知道IE9進步很大,但是它的一些表現讓我們不敢對它抱有太多的希望,比如硬體加速是個很棒的功能,它能讓瀏覽器渲染的更快,但是即便沒有採用硬體加速,chrome就已經這麼快了。而我實在想不通為什麼硬體加速非要DirectX 9 ,而且必須是windows 7系統,相對於webkit的webGL加速,這樣的策略沒太多優勢哦,除非微軟能夠將xp用戶全部升級到Windows 7!
嗯,簡單的做了點review,我希望IE能以一種更好的方式發布和更新,IE6-IE9四個版本共存的情況會讓人瘋掉的吧…