一、網絡標準
HTML5本身是由W3C推薦出來的,它的開發是通過谷歌、蘋果,諾基亞、中國移動等幾百家公司一起醞釀的技術,這個技術的好處在于它是一個公開的技術。換句話說,每一個公開的標準都可以根據W3C的資料庫找尋根源。另一方面,W3C通過的HTML5標準也就意味著每一個瀏覽器或每一個平臺都會去實現。
用HTML5的優點主要在于,這個技術可以進行跨平臺的使用。比如你開發了一款HTML5的游戲,你可以很輕易地移植到UC的開放平臺、Opera的游戲中心、Facebook應用平臺,甚至可以通過封裝的技術發放到AppStore或Google Play上,所以它的跨平臺性非常強大,這也是大多數人對HTML5有興趣的主要原因。
三、自適應網頁設計
很早就有人設想,能不能“一次設計,普遍適用”,讓同一張網頁自動適應不同大小的屏幕,根據屏幕寬度,自動調整布局(layout)。
早在2010年的時候,Ethan Marcotte提出了”自適應網頁設計“這個名詞,指可以自動識別屏幕寬度、并做出相應調整的網頁設計。
這就解決了傳統的一種局面——網站為不同的設備提供不同的網頁,比如專門提供一個mobile版本,或者iPhone / iPad版本。這樣做固然保證了效果,但是比較麻煩,同時要維護好幾個版本,而且如果一個網站有多個portal(入口),會大大增加架構設計的復雜度。
Html5的優勢和劣勢可以總結如下:
優勢:
a、網絡標準統一、HTML5本身是由W3C推薦出來的。
b、多設備、跨平臺
c、即時更新。
d、提高可用性和改進用戶的友好體驗;
e、有幾個新的標簽,這將有助于開發人員定義重要的內容;
f、可以給站點帶來更多的多媒體元素(視頻和音頻);
g、可以很好的替代Flash和Silverlight;
h、涉及到網站的抓取和索引的時候,對于SEO很友好;
i、被大量應用于移動應用程序和游戲。
劣勢:
a、安全:像之前Firefox4的web socket和透明代理的實現存在嚴重的安全問題,同時web storage、web socket 這樣的 功能很容易被黑客利用,來盜取用戶的信息和資料。
b、完善性:許多特性各瀏覽器的支持程度也不一樣。
c、技術門檻:HTML5簡化開發者工作的同時代表了有許多新的屬性和API需要開發者學習,像web worker、web socket、web storage 等新特性,后臺甚至瀏覽器原理的知識,機遇的同時也是巨大的挑戰
d、性能:某些平臺上的引擎問題導致HTML5性能低下。
e、瀏覽器兼容性:缺點,IE9以下瀏覽器幾乎全軍覆沒。