Chrome:HTML5的實踐家
HTML5實際應用就看它
在眾多瀏覽器中,和Opera一樣積極將HTML5功能加入的,當屬Google的Chrome瀏覽器了,不過Chrome瀏覽器並不是像Opera一樣採用最先端的HTML5技術,相反地,Google穩健地在Chrome中加入已經開始成熟的HTML5功能,例如離線儲存等,以搭配各樣的Google服務,並藉著HTML5的功能,建立一個純網路的作業系統平台,例如Google就將HTML5的離線儲存功能廣泛地應用在各種Google服務中,讓使用者可以將檔案暫存在瀏覽器的暫存檔中,即使在離線時,也能夠使用Google服務的某些功能。另外Google也利用HTML5存取本機端檔案的功能,讓Gmail等服務利用拖拉放的方式,將檔案傳送到網路服務中。
▲Google收集了許多HTML5展示,顯示Chrome強大的硬體加速3D功能。
Chrome瀏覽器另一個著重的點在於硬體加速的導入,Chrome在數個版本之前就已經導入WebGL功能,讓瀏覽器的3D顯示能力能夠藉由GPU大幅增強,在2D部分,Chrome瀏覽器也正在實驗利用GPU加速2D內容和瀏覽器視窗的構成。
▲網路上也開始出現HTML5小遊戲,未來甚至將可以進化到3D遊戲呢!
不論是離線儲存、檔案存取和硬體加速,Google都是為了增加自家Chrome OS的功能性。Chrome OS是一個純粹使用瀏覽器作為操作介面的瀏覽器,並依靠網路程式為作業系統增加功能,因此HTML5的出現使得Chrome OS的功能大進,減少對原生程式的依賴,也這讓Chrome OS成為可以獨當一面的系統。
▲WebRTC的即時訊息功能是Google Chrome即將加入的HTML5功能。
未來Chrome也將加入WebRTC功能,WebRTC指的是Web browser with Real-Time Communications(瀏覽器即時通訊),是一組JavaScript API,可以讓網路程式具有和Skype一樣的功能,而且不需安裝第三方程式,未來我們想使用Google+的Hangout+或是Facebook裡的視訊功能,就不需要額外再安裝軟體了,目前WebRTC W3C工作小組已經提出第一份標準草案(first draft)。
Google的HTML5實驗
在Chrome瀏覽器中很早就加入了硬體加速的功能,讓Chrome瀏覽器具備顯示3D物件的能力,雖然還無法達到像原生軟體一樣的效能,但我們仍可一窺網路程式未來的樣貌,未來無論是遊戲或是3D建模,也許不過安裝任何程式,只要上網就可以辦得到,下一代Chrome也將加入遊戲手把的支援,讓網路遊戲平台更加完整。Google也製作了許多以HTML5打造的網站,展示未來網站設計師可以利用HTML5設計出什麼樣的網站,例如之前的OK GO的All is not Lost音樂錄影帶,就是以HTML5打造的。如果你對HTML5的功能有興趣,Google提供的Chrome Experiments網站會是很好的展示。
Chrome Experiments網址:http://www.chromeexperiments.com/
▲Google提供的Chrome Experiments網站具有非常多HTML5和WebGL展示。
(後面還有瀏覽器:Firefox HTML5的介紹喔!)
啊?
果然雲端時代來臨了<( ̄︶ ̄)>
已經可以日常使用,怎麼沒提到呢?
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的離線功能也可取代。