IE:沉穩的後來者
市場老大加入HTML5陣容
老牌的Internet Explorer從IE 9開始就擺脫了過去封閉的形象,開始導入HTML5標準,到了IE 10更將進一步支援更多HTML5功能,我們從目前的IE 10 Preview平台可以看到微軟這次對HTML5開放標準的支援是玩真的,開始支援許多幾乎確定加入HTML5標準的功能。
▲IE 10的開發者預覽只有在Windows 8下才能安裝。
不過IE的腳步還是比其他廠商稍慢,台灣微軟的應用開發技術副理上官林傑先生表示,由於HTML5標準尚未完全確定,微軟並不會因為搶快而加入許多還不穩定的HTML5功能,而會慢慢地加入許多已經成熟的功能,提供使用者最高的穩定性,也讓HTML5在IE中的表現達到最好。除此之外,上官先生還提到目前使用HTML5還有一些疑慮,像是SVG和canvas經過硬體加速之後是否能達到使用者的標準,和JavaScript與WebGL會曝露記憶體位置的安全疑慮,都是微軟在全面支援HTML5標準之前,需考慮的重點。
▲使用者可以透過微軟的Build Windows網站下載Windows 8預覽版,體驗IE 10的HTML5威力。
動作慢並不表示微軟就不支援HTML5這個標準了,在W3C的HTML工作小組中,微軟也積極地參與HTML5標準制定的工作,像是目前HTML5中儲存網路資料的IndexedDB功能,就由Microsoft和Mozilla共同提出到W3C HTML工作小組中,未來也很有可能成為HTML5儲存網路資料的標準API。
▲在IE Test Drive網站中,也提供許多HTML5展示,讓你體驗IE 10的硬體加速威力。
Build Windows網址:http://www.buildwindows.com/
IE Test Drive網址:http://ie.microsoft.com/testdrive/
微軟的硬體加速採用自家的DirectX方案,以Direct3D加速3D內容,並利用Direct2D和DirectWrite加速2D物件和文字,顯示結果不但美觀而且快速。不過微軟的硬體加速目前只有在Windows Vista/7甚至是Windows 8才有效果。
HTML5 Labs
目前我們在IE 9只看得到些微的HTML5支援,不過真正的好戲還藏IE 10中,目前IE 10正加緊腳步開發中,想看看微軟IE未來將支援什麼樣的HTML5功能嗎?那就不能錯過HTML5 Labs網站,這個微軟架設的網站列出微軟正在進行的HTML5計畫,我們可以看出下一代IE不但將支援用來和伺服器傳輸資料的WebSocket,也將支援儲存網路資料的IndexedDB,另外HTML5影片字幕、多媒體擷取也是IE將來可能有的HTML5功能。
▲從HTML5 Labs我們可以知道IE未來將會支援什麼HTML5功能。
HTML5 Labs網址:http://html5labs.interoperabilitybridges.com/
本文同步刊載於PC home雜誌
歡迎加入PC home雜誌粉絲團!
啊?
果然雲端時代來臨了<( ̄︶ ̄)>
已經可以日常使用,怎麼沒提到呢?
HTML5也只能乖乖躲在牆角畫圈圈<( ̄︶ ̄)>
> 在強大的IE6面前
> HTML5也只能乖乖躲在牆角畫圈圈
IE6不再強大
快死光了
http://www.ie6countdown.com/
(中國...嗯...)
另外現階段HTML5的執行效率大半還有賴瀏覽器內建的JavaScript引擎速度,尤其在玩複雜的HTML5遊戲時,JavaScript引擎的好壞就很重要,在這問題尚未完全解決前,恐怕外掛程式還不會消失殆盡(回頭看很早就有的Flash、ActiveX以及近年推出的NaCl和其他廠商開發的瀏覽器外掛......)
比起沒有優化又肥大的外掛
這個真的好多了
是說 想支持silverlight又怕被微軟制約-.-
1. HTML4(含之前版本)
1a. XHTML
2. CSS3(含之前版本)
3. JavaScript
4. Adobe Flash (Player)
5. ActiveX 插件
6. Microsoft Silverlight
7. Google Gears
8. (RIA) Flex
9. CGI
謝謝!
> ...的IndexedDB功能,就由Microsoft和***Firefox***共同提出到W3C HTML工作小組中....
>
> 啊?
的確要用 Mozilla 比較正確,感謝提醒。
> 請問HTML5 可「完全」取代下列所能做到的效果了嗎? 或者有哪些達不到的功能呢?
> 1. HTML4(含之前版本)
> 1a. XHTML
> 2. CSS3(含之前版本)
> 3. JavaScript
> 4. Adobe Flash (Player)
> 5. ActiveX 插件
> 6. Microsoft Silverlight
> 7. Google Gears
> 8. (RIA) Flex
> 9. CGI
> 謝謝!
>
HTML5不一定是要取代所有的網路技術,可以並存使用。
不過廣義的HTML5包含了HTML5+CSS3+JavaScript,並可以做到Flash和Silverlight的大部分功能,而且MS其實有慢慢放棄Silverlight轉向HTML5的跡像。
至於 Google Gears 則早宣布停止開發,改使用HTML5的離線功能。RIA基本上就只是Flash+HTML+CSS+JavaScript,並在Flash Player中執行的網路程式,我想HTML5的離線功能也可取代。