,它們已經被CSS取代。 HTML5 吸收了XHTML2 一些建議,包括一些用來改善文檔結構的功能,好比,新的HTML 標籤 header, footer, dialog, aside, figure 等的使用,將使內容創做者更加語義地建立文檔,以前的開發者在實現這些功能時通常都是使用div。
二、將內容和展現分離
b 和 i 標籤依然保留,但它們的意義已經和以前有所不一樣,這些標籤的意義只是爲了將一段文字標識出來,而不是爲了爲它們設置粗體或斜體式樣。u,font,center,strike 這些標籤則被徹底去掉了。
三、一些全新的表單輸入對象
包括日期,URL,Email 地址,其它的對象則增長了對非拉丁字符的支持。HTML5 還引入了微數據,這一使用機器能夠識別的標籤標註內容的方法,使語義Web 的處理更爲簡單。總的來講,這些與結構有關的改進使內容建立者能夠建立更乾淨,更容易管理的網頁,這樣的網頁對搜索引擎,對讀屏軟件等更爲友好。
四、全新的,更合理的Tag
多媒體對象將再也不所有綁定在object或 embed Tag 中,而是視頻有視頻的Tag,音頻有音頻的 Tag。
五、本地數據庫
這個功能將內嵌一個本地的SQL 數據庫,以加速交互式搜索,緩存以及索引功能。同時,那些離線Web 程序也將所以獲益匪淺。不須要插件的豐富動畫。
六、Canvas 對象
將給瀏覽器帶來直接在上面繪製矢量圖的能力,這意味着用戶能夠脫離Flash 和Silverlight,直接在瀏覽器中顯示圖形或動畫。
七、瀏覽器中的真正程序
將提供 API 實現瀏覽器內的編輯,拖放,以及各類圖形用戶界面的能力。內容修飾Tag 將被剔除,而使用CSS。
八、Html5取代Flash在移動設備的地位。
九、其突出的特色就是強化了web頁的表現性,追加了本地數據庫,
規範
HTML5和Canvas 2D規範的制定已經完成,儘管還不能算是W3C標準,可是這些規範已經功能完整,企業和開發人員有了一個穩定的執行和規劃目標。
W3C首席執行官Jeff Jaffe表示:「從今天起,企業用戶能夠清楚地知道,他們可以在將來依賴HTML5。」HTML5是開放Web標準的基石,它是一個完整的編程環境,適用於跨平臺應用程序、視頻和動畫、圖形、風格、排版和其它數字內容發佈工具、普遍的網絡功能等等。
爲了減小瀏覽器碎片、實現於全部HTML工具的應用,W3C從今天開始着手W3C標準化的互操做性和測試。和以前宣佈的規劃同樣,W3C計劃在2014年完成HTML5標準。
HTML工做組還發布了HTML5.一、HTML Canvas 2D Context、Level 2以及主要元素的草案,讓開發人員能提早預覽下一輪標準。
應用須知
它可能會消滅Flash
許多業內人士表示,HTML將會最終代替多媒體框架,如Adobe的Flash,可是短時間看來還不是時候。HTML5估計到2014年才能逐步成熟,並且將現有應用Flash的網絡開發徹底轉向HTML5還須要一段時間。儘管HTML5提出了許多優勢,可是還可能有某些應用更適合於更靈活的框架。一些主流的大公司都逐步轉向使用HTML5,谷歌於2015年2月26日開始自動將Flash廣告轉換爲HTML5格式,這可能會加速HTML5替代Flash的進程,可是這個轉變的過程也不是一蹴而就的。
它新並不表示它安全
網絡應用開發工程師們在學習新技術的同時須要時刻記住網絡安全。HTML5所構建的網頁和其餘語言編寫的網頁同樣容易泄露一些敏感數據。歐洲網絡信息安全機構(European Network and Information Security Agency,ENISA)已經警告說HTML5可能並不夠安全。
它承諾帶來一個無縫的網絡
HTML5會帶來一個統一的網絡,不管是筆記本,臺式機,仍是智能手機都應該很方便的瀏覽基於HTML5的網站。所以在設計網站的時候,開發者須要從新考慮用戶體驗,網站瀏覽,網站結構等因素使得這個網站對任何硬件設備都通用。
它會變成企業的SaaS平臺
一些重量級的企業,如微軟,Salesforce,SAP Sybase正在開發HTML5的開發工具。若是你正在構建企業應用,極可能不久的未來你就要用到HTML5。因此當構建公司的SaaS戰略遷移的時候也不要忘記HTML5。
它將會變得很移動
幾乎全部人都熱衷於開發獨立的移動應用,可是HTML5極可能會是獨立移動應用的終結者。因爲HTML5將應用的功能直接加入其內核,這極可能引導移動技術潮流從新回到瀏覽器時代。HTML5容許開發者在(移動)瀏覽器內開發應用,因此若是你正在制定一項桌面或者移動應用的長期發展策略,你可能須要考慮這一點。
漏洞
2013年3月,HTML5標記語言的一個漏洞被發現:它容許網站利用數GB垃圾數據對用戶展開轟炸,甚至會在短期內將硬盤塞滿。多款主流瀏覽器均會受此影響。
一位名叫菲羅斯·阿伯克哈迪傑哈(Feross Aboukhadijeh)的開發者率先發現了這一漏洞,他表示,多數主流網絡瀏覽器均會受到影響,包括蘋果Safari、谷歌Chrome、微軟IE和Opera。惟一可以阻止數據大量加載的是Mozilla的火狐瀏覽器,該產品的數據存儲上限爲5MB。
該問題的根源在於HTML5存儲本地數據的方式。雖然每一個瀏覽器都有不一樣的存儲參數,但不少都支持用戶自定義限制,且至少會在用戶電腦上存儲2.5MB數據。
阿伯克哈迪傑哈發現了一個繞過數據上限的方法,它建立了多個與用戶訪問過的網站連接的臨時網站。因爲多數瀏覽器不會計算這種偶然狀況,因此二級網站也能夠存儲與主網站相同量的數據。經過大批生成這種網站,該漏洞即可向受影響的電腦加載海量數據。
在測試這一漏洞的過程當中,阿伯克哈迪傑哈每16秒便可向他的固態硬盤版MacBook Pro中加載1GB數據。他指出,Chrome等32位瀏覽器可能會在硬盤塞滿前崩潰。「一些採用高明代碼的網站其實已經取消了用戶電腦對數據存儲的限制。」阿伯克哈迪傑哈說。阿伯克哈迪傑哈已經發布一組代碼來利用該漏洞,並建立了一個名爲Filldisk的專用網站來凸顯該漏洞的危害。
優勢缺點
網絡標準
HTML5自己是由W3C推薦出來的,它的開發是經過谷歌、蘋果,諾基亞、中國移動等幾百家公司一塊兒醞釀的技術,這個技術最大的好處在於它是一個公開的技術。換句話說,每個公開的標準均可以根據W3C的資料庫找尋根源。另外一方面,W3C經過的HTML5標準也就意味着每個瀏覽器或每個平臺都會去實現。
多設備跨平臺
用HTML5的優勢主要在於,這個技術能夠進行跨平臺的使用。好比你開發了一款HTML5的遊戲,你能夠很輕易地移植到UC的開放平臺、Opera的遊戲中心、Facebook應用平臺,甚至能夠經過封裝的技術發放到App Store或Google Play上,因此它的跨平臺性很是強大,這也是大多數人對HTML5有興趣的主要緣由。
自適應網頁設計
很早就有人設想,能不能「一次設計,廣泛適用」,讓同一張網頁自動適應不一樣大小的屏幕,根據屏幕寬度,自動調整佈局(layout)。
2010年,Ethan Marcotte提出了」自適應網頁設計「這個名詞,指能夠自動識別屏幕寬度、並作出相應調整的網頁設計。
這就解決了傳統的一種局面——網站爲不一樣的設備提供不一樣的網頁,好比專門提供一個mobile版本,或者iPhone / iPad版本。這樣作當然保證了效果,可是比較麻煩,同時要維護好幾個版本,並且若是一個網站有多個portal(入口),會大大增長架構設計的複雜度。
即時更新
遊戲客戶端每次都要更新,很麻煩。但是更新HTML5遊戲就好像更新頁面同樣,是立刻的、即時的更新。
總結歸納HTML5有如下優勢:
一、提升可用性和改進用戶的友好體驗;
二、有幾個新的標籤,這將有助於開發人員定義重要的內容;
三、能夠給站點帶來更多的多媒體元素(視頻和音頻);
四、能夠很好的替代FLASH和Silverlight;
五、當涉及到網站的抓取和索引的時候,對於SEO很友好;
六、將被大量應用於移動應用程序和遊戲;
七、可移植性好。
缺點:
該標準並未能很好的被瀏覽器所支持。因新標籤的引入,各瀏覽器之間將缺乏一種統一的數據描述格式,形成用戶體驗不佳。
爭議
HTML5在誕生以後,就樹立了一個原則,那就是全部的技術必須是開放的,不許有專利限制,在這期間Opera捐獻了CSS技術,而Google則提供了視頻格式WebM。
能夠說大部分的HTML協議在衆多網絡技術公司中達成共識,但在視頻格式方面,世界各大互聯網公司正在爲具體標準進行爭論,這可能影響HTML5標準的分流。紛爭的兩大陣營分別是Opera、火狐、Google等,另外一大陣營則由蘋果公司領銜。
MPEG陣營認爲WebM格式是具備專利保護的,這違背了HTML5全部技術必須開放的原則。MPEG陣營則更多地是由於自身就在使用這種視頻格式。
發展趨勢
HTML5規範開發完成時,將成爲主流。
據統計2013年全球將有10億手機瀏覽器支持HTML5,同時HTML Web開發者數量將達到200萬。毫無疑問,HTML5將成爲將來5-10年內,移動互聯網領域的主宰者。
據IDC的調查報告統計,截至2012年5月,有79%的移動開發商已經決定要在其應有程序中整合HTML5技術。
12月,萬維網聯盟宣佈已經完成對HTML5標準以及Canvas 2D性能草案的制定,這就意味着開發人員將會有一個穩定的「計劃和實施」目標。有不少的文章都在號召使用HTML5,並大力宣傳它的好處。此前,站長之家曾經作過一期調查,調查顯示只有36.16%的站長正在學習中,另外的63.76%表示正在觀望中。做爲站長,你是否準備開始學習HTML5?
從性能角度來講,HTML5首先是縮減了HTML文檔,使這件事情變得更簡單。從用戶可讀性上說,原先一大堆東西對初學者來講,第一次看到這些東西是看不懂的,而HTML5的聲明方式對用戶來講顯然更友好一些。
將來趨勢
一、移動優先
從現在層出不窮的移動應用就知道,在這個智能手機和將平板電腦大爆炸的時代,移動優先已成趨勢,無論是開發什麼,都以移動爲主。
二、遊戲開發者領銜「主演」
許多遊戲開發商都被Facebook或者Zynga推進着發展,而將來的Facebook應用生態系統是基於HTML5的,儘管在HTML 5平臺開發出遊戲很是困難,但遊戲開發商卻都願意那麼作。經過PhoneGap及appmobi的XDK將Web應用遊戲打包整合到原生應用中也是一種方式,Facebook差很少就這麼幹的——基於Web應用及瀏覽器,但卻將之打包整合進原生應用。
三、2014計劃
2012年9月,W3C提出計劃要在2014年末前發佈一個HTML5推薦標準,並在2016年末前發佈HTML5.1推薦標準。
盈利方案
第一個解決方案,現有的盈利模式能夠移植到HTML5,今天遊戲開發者經過跟蘋果App Store合做很是賺錢,其實HTML5的模式也能夠經過封裝把遊戲放到App Store同樣的分紅賺錢。
第二個解決方案,HTML5遊戲能夠「傍着」平臺,比方說Opera的遊戲平臺或其它瀏覽器的平臺,以及所謂雲遊戲的遊戲平臺,都是新的盈利模式的平臺。
第三個解決方案,在談到HTML5遊戲與原生應用的表現性能比時,開發者須要考慮清楚要作的到底是怎樣一款遊戲,HTML5更適合輕量級的小遊戲。並且HTML5在代碼保密性方面並不弱於原生應用。
第四個解決方案,前面3個都是以HTML5遊戲或者應用的形式爲贏利點,其實任何技術形態最終都是同樣,本質上都是服務於人(包含我的、企業),只要能知足需求的業務組合都是盈利的方向,例如目前催生的微信網站、HTML5營銷、HTML5外包 等,都是知足現實需求的盈利方案。
阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場)