Opera:HTML5的先驅者
最歡迎HTML5的網路平台
Opera在對於HTML5的支援採取積極態度,並在W3C的HTML工作小組中非常活躍,甚至在HTML5發展早期Opera就貢獻了不少基礎規範,目前的HTML5是由W3C在當初由Opera、Apple和Firefox開發的Web Applications 1.0基礎上建立起來的。Opera對於HTML5和CSS 3的接受度非常高。
▲未來瀏覽器將可以不依靠第三方程式,就可以驅動你的網路攝影機。
Opera也表示了對於HTML5的樂觀看法,認為HTML5的Web app具有跨平台、開放的特性而且使用常見網頁技術,讓HTML5的網路程式不但容易開發、方便散布,而且流通性高的優點,讓網際網路不再只是一個工具,而是一個完整的平台,未來你的電腦系統可能僅以瀏覽器作為作業平台,讓你透過瀏覽器就可以獲得完整的電腦能力。
▲HTML5抓取的視訊可以變成HTML物件並和網頁內容互動。
不過Opera也表示HTML5現在仍有缺點,目前面臨的最大問題就是3D效能不足,轉向偵測和獲利來源的問題。對於這些問題,W3C的HTML工作小組,針對3D效能不足的問題,HTML5提供了硬體加速功能,讓HTML5開發的程式可以利用顯示卡的效能,使得Web App的效能可以更接近原生程式。
▲Opera開發的Native Page功能可以讓網頁自動呈現為電子書的形式。
Opera正在開發的HTML5功能中,包含了GetUserMedia、Camera和Native Page功能。GetUserMedia可以讓網站存取使用者電腦上的多媒體裝置和檔案,例如開發者可以利用HTML的Video標籤,將<source>的來源換成使用者裝置上的相機,讓網頁可以即時使用網路攝影機的影像,並和網頁上的物件互動。除此之外,GetUserMedia也可以存取本機電腦上的資料流、音訊、聯絡人和行事曆資料,讓電腦與本機檔案的交流更加方便。
搶先試用HTML5新功能
為了讓開發者更加熟悉這個功能,Opera內部的員工也提供了一個開發版Opera在部落格上,讓開發者能夠搶先試用支援這些功能的Opera瀏覽器,另外裡面也詳細解說了這些功能的作法,如果有興趣的讀者可以看看。
Opera Labs Camera and Pages網址:http://dev.opera.com/articles/view/playing-with-html5-video-and-getusermedia-support/
▲你可以在Opera Labs找到具有Native Pages和Camera支援的特殊版本Opera。
▲Opera也詳盡解說了Native Page所使用的技術。
(後面還有瀏覽器:Chrome 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的離線功能也可取代。