HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 標準的 HTML 標準版本,現(xiàn)在仍處于發(fā)展階段,但大部分瀏覽器已經(jīng)支持某些 HTML5 技術。HTML 5有兩大特點:首先,強化了 Web 網(wǎng)頁的表現(xiàn)性能。其次,追加了本地數(shù)據(jù)庫等 Web 應用的功能。廣義論及HTML5時,實際指的是包括HTML、CSS和JavaScript在內(nèi)的一套技術組合。它希望能夠減少瀏覽器對于需要插件的豐富性網(wǎng)絡應用服務(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,與Oracle JavaFX的需求,并且提供更多能有效增強網(wǎng)絡應用的標準集.
HTML5提供了一些新的元素和屬性,例如
(網(wǎng)站導航塊)和。這種標簽將有利于搜索引擎的索引整理,同時更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如和標記。
1、取消了一些過時的HTML4標記
其中包括純粹顯示效果的標記,如和
,它們已經(jīng)被CSS取代。
HTML5 吸取了XHTML2 一些建議,包括一些用來改善文檔結構的功能,比如,新的HTML 標簽 header, footer, dialog, aside, figure 等的使用,將使內(nèi)容創(chuàng)作者更加語義地創(chuàng)建文檔,之前的開發(fā)者在實現(xiàn)這些功能時一般都是使用div。
2、將內(nèi)容和展示分離
b 和 i 標簽依然保留,但它們的意義已經(jīng)和之前有所不同,這些標簽的意義只是為了將一段文字標識出來,而不是為了為它們設置粗體或斜體式樣。u,font,center,strike 這些標簽則被完全去掉了。
3、一些全新的表單輸入對象
包括日期,URL,Email 地址,其它的對象則增加了對非拉丁字符的支持。HTML5 還引入了微數(shù)據(jù),這一使用機器可以識別的標簽標注內(nèi)容的方法,使語義Web 的處理更為簡單??偟膩碚f,這些與結構有關的改進使內(nèi)容創(chuàng)建者可以創(chuàng)建更干凈,更容易管理的網(wǎng)頁,這樣的網(wǎng)頁對搜索引擎,對讀屏軟件等更為友好。
4、全新的,更合理的Tag
多媒體對象將不再全部綁定在object或 embed Tag 中,而是視頻有視頻的Tag,音頻有音頻的 Tag。
5、本地數(shù)據(jù)庫
這個功能將內(nèi)嵌一個本地的SQL 數(shù)據(jù)庫,以加速交互式搜索,緩存以及索引功能。同時,那些離線Web 程序也將因此獲益匪淺。不需要插件的豐富動畫。
6、Canvas 對象
將給瀏覽器帶來直接在上面繪制矢量圖的能力,這意味著用戶可以脫離Flash 和Silverlight,直接在瀏覽器中顯示圖形或動畫。
7、瀏覽器中的真正程序
將提供 API 實現(xiàn)瀏覽器內(nèi)的編輯,拖放,以及各種圖形用戶界面的能力。內(nèi)容修飾Tag 將被剔除,而使用CSS。
8、Html5取代Flash在移動設備的地位。
規(guī)范
HTML5和Canvas 2D規(guī)范的制定已經(jīng)完成,盡管還不能算是W3C標準,但是這些規(guī)范已經(jīng)功能完整,企業(yè)和開發(fā)人員有了一個穩(wěn)定的執(zhí)行和規(guī)劃目標。
W3C首席執(zhí)行官Jeff Jaffe表示:“從今天起,企業(yè)用戶可以清楚地知道,他們能夠在未來依賴HTML5?!盚TML5是開放Web標準的基石,它是一個完整的編程環(huán)境,適用于跨平臺應用程序、視頻和動畫、圖形、風格、排版和其它數(shù)字內(nèi)容發(fā)布工具、廣泛的網(wǎng)絡功能等等。
為了減少瀏覽器碎片、實現(xiàn)于所有HTML工具的應用,W3C從今天開始著手W3C標準化的互操作性和測試。和之前宣布的規(guī)劃一樣,W3C計劃在2014年完成HTML5標準。
HTML工作組還發(fā)布了HTML5.1、HTML Canvas 2D Context、Level 2以及主要元素的草案,讓開發(fā)人員能提前預覽下一輪標準。
應用須知
它可能會消滅Flash
許多業(yè)內(nèi)人士表示,HTML將會最終代替多媒體框架,如Adobe的Flash,但是短期看來還不是時候。HTML5估計到2014年才能逐步成熟,而且將現(xiàn)有應用Flash的網(wǎng)絡開發(fā)完全轉(zhuǎn)向HTML5還需要一段時間。盡管HTML5提出了許多優(yōu)點,但是還可能有某些應用更適合于更靈活的框架。一些主流的大公司都逐步轉(zhuǎn)向使用HTML5,但是這個轉(zhuǎn)變的過程也不是一蹴而就的。
它新并不表示它安全
網(wǎng)絡應用開發(fā)工程師們在學習新技術的同時需要時刻記住網(wǎng)絡安全。HTML5所構建的網(wǎng)頁和其他語言編寫的網(wǎng)頁一樣容易泄露一些敏感數(shù)據(jù)。歐洲網(wǎng)絡信息安全機構(European Network and Information Security Agency,ENISA)已經(jīng)警告說HTML5可能并不夠安全。
它承諾帶來一個無縫的網(wǎng)絡
HTML5會帶來一個統(tǒng)一的網(wǎng)絡,無論是筆記本,臺式機,還是智能手機都應該很方便的瀏覽基于HTML5的網(wǎng)站。因此在設計網(wǎng)站的時候,開發(fā)者需要重新考慮用戶體驗,網(wǎng)站瀏覽,網(wǎng)站結構等因素使得這個網(wǎng)站對任何硬件設備都通用。
它會變成企業(yè)的SaaS平臺
一些重量級的企業(yè),如微軟,Salesforce,SAP Sybase正在開發(fā)HTML5的開發(fā)工具。如果你正在構建企業(yè)應用,很可能不久的將來你就要用到HTML5。所以當構建公司的SaaS戰(zhàn)略遷移的時候也不要忘記HTML5。
它將會變得很移動
幾乎所有人都熱衷于開發(fā)獨立的移動應用,但是HTML5很可能會是獨立移動應用的終結者。由于HTML5將應用的功能直接加入其內(nèi)核,這很可能引導移動技術潮流重新回到瀏覽器時代。HTML5允許開發(fā)者在(移動)瀏覽器內(nèi)開發(fā)應用,所以如果你正在制定一項桌面或者移動應用的長期發(fā)展策略,你可能需要考慮這一點。




