W3C 于 2008 年 1 月 推出 HTML5 的第一份草案,而 HTML5 標(biāo)準(zhǔn)的全部實(shí)現(xiàn)也許要到 2022年以后。HTML5 開(kāi)始吸引越來(lái)越多的人的目光,盡管 W3C 表示,它的最終成熟還有很長(zhǎng)的路,然而并不能阻止人們對(duì)它的期待。2007年,HTML5 向 W3C 標(biāo)準(zhǔn)進(jìn)軍,HTML5 的使命是實(shí)現(xiàn)富 Web 應(yīng)用的本地化,脫離瀏覽器插件的羈絆。
下面由申盛網(wǎng)絡(luò)為您作扼要介紹。
什么是 HTML5
HTML5 是繼 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一個(gè)重要版本,旨在消除富 Internet 程序(RIA)對(duì) Flash, Silverlight, JavaFX 一類(lèi)瀏覽器插件的依賴(lài)。
HTML5 概要
HTML5 帶來(lái)很多新功能,以及 HTML 代碼上的改變,你需要使用一些特定的 API 腳本,如:
· DOM
· 實(shí)現(xiàn) 2D 繪圖的 Canvas 對(duì)象
· 可控媒體播放
· 離線(xiàn)存儲(chǔ)
· 文檔編輯
· 拖放
· 跨文檔消息
· 瀏覽器歷史管理
· MIME 類(lèi)型和協(xié)議注冊(cè)
申盛提示:所有支持 HTML5 的瀏覽器在處理 HTML 代碼錯(cuò)誤的時(shí)候必須更靈活,而那些不支持 HTML5 的瀏覽器將忽略 HTML5 代碼。
HTML 語(yǔ)法的變化
HTML5 引入了新的 HTML 元素和屬性,有的是傳統(tǒng)通用元素的語(yǔ)義化版本,如取代 div 元素的 nav, footer 等元素,也有一些全新的元素,如 audio, video。一些在 HTML4 中不被推薦使用的元素,如 font 和 center 將被棄用。HTML5 引入的新 HTML 元素包括:
· article:文章
· aside:內(nèi)容旁邊的側(cè)邊欄內(nèi)容
· audio:音頻
· canvas:2D 繪圖
· command:命令按鈕
· datalist:下拉選擇框
· details:對(duì)象的細(xì)節(jié)
· dialog:對(duì)話(huà)框
· embed:外部插件或?qū)ο?/span>
· figure:一組媒體對(duì)象以及標(biāo)簽文字
· footer:頁(yè)腳
· header:頁(yè)首
· hgroup:文檔某一部分的信息
· keygen:表單生成的 Key
· mark:標(biāo)注的文字
· meter:預(yù)先定義的范圍內(nèi)的度量
· nav:導(dǎo)航條
· output:輸出
· progress:進(jìn)度條
· rp:標(biāo)識(shí) rubby 內(nèi)容
· rt:rubby 內(nèi)容的解釋
· ruby:rubby 內(nèi)容
· section:定義一個(gè)部分
· source:媒體的資源
· time:日期時(shí)間
· video:視頻
申盛認(rèn)為:引進(jìn)這些新的標(biāo)簽,可以讓你的 HTML 文檔更容易加載,且更容易被搜索引擎抓取其中的有用信息。比如,搜索引擎可以直接抓取它最關(guān)心的 article 標(biāo)簽里面的內(nèi)容。
申盛:HTML5的6大優(yōu)勢(shì)
HTML5的優(yōu)勢(shì)一:擺脫對(duì)平臺(tái)的依賴(lài)
HTML5可以讓你擺脫對(duì)平臺(tái)的依賴(lài),用戶(hù)打開(kāi)瀏覽器,直接就可以訪(fǎng)問(wèn)你的應(yīng)用,而不需要經(jīng)過(guò)各種Store的審核。
HTML5的優(yōu)勢(shì)二:實(shí)時(shí)更新
實(shí)時(shí)更新,通常平臺(tái)的審核都需要七個(gè)工作日左右的時(shí)間,如果你發(fā)布之后發(fā)現(xiàn)問(wèn)題怎么辦?Web方式就不存在這種問(wèn)題。
HTML5的優(yōu)勢(shì)三:離線(xiàn)使用
用戶(hù)可以離線(xiàn)使用,更新下載量及少,可以全部更新,也可以選擇替換部分文件。
HTML5的優(yōu)勢(shì)四:代碼更安全安全
使用HTML5,代碼更安全安全。眾所周知Web應(yīng)用有一個(gè)很大的問(wèn)題就是代碼安全的問(wèn)題,但現(xiàn)在HTML5可以將Web代碼全部加密,本地應(yīng)用解密后再運(yùn)行,大大的提供了代碼的安全性。
HTML5的優(yōu)勢(shì)五:跨平臺(tái)
HTML5可以做到跨平臺(tái),多數(shù)核心代碼不用重寫(xiě),Javascript的代碼用得好的話(huà),在許多地方都可以用到,包括移動(dòng)應(yīng)用、移動(dòng)網(wǎng)站、PC網(wǎng)站、各種瀏覽器插件,甚至可以用WebKit封裝作為跨平臺(tái)的應(yīng)用程序。誠(chéng)然,這種方式并非完全跨平臺(tái),但這樣也足以減少很多工作量了,特別是后期的維護(hù)。
HTML5的優(yōu)勢(shì)六:可以充分利用Native
HTML5可以通過(guò)瀏覽器作為中介充分利用Native的好處,比如說(shuō)可以使用GPS、照相機(jī)、本地相冊(cè)、讀取本地聯(lián)系人,也可以使用推送功能等,最重要的是,某些Web無(wú)法實(shí)現(xiàn)的功能,我們可以利用Native來(lái)實(shí)現(xiàn)。(申盛)
申盛:HTML5規(guī)范開(kāi)發(fā)完成時(shí),將成為主流。
據(jù)統(tǒng)計(jì)2013年全球?qū)⒂?0億手機(jī)瀏覽器支持HTML5,同時(shí)HTML Web開(kāi)發(fā)者數(shù)量將達(dá)到200萬(wàn)。毫無(wú)疑問(wèn),HTML5將成為未來(lái)5-10年內(nèi),移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的主宰者。
據(jù)IDC的調(diào)查報(bào)告統(tǒng)計(jì),截至2012年5月,有79%的移動(dòng)開(kāi)發(fā)商已經(jīng)決定要在其應(yīng)有程序中整合HTML5技術(shù)。
并且從性能角度來(lái)說(shuō),HTML5首先是縮減了HTML文檔,使得瀏覽器解釋變得更簡(jiǎn)單。從用戶(hù)可讀性上說(shuō),原先一大堆東西,像初學(xué)者第一次看到這些東西是看不懂的,而HTML5的聲明方式對(duì)用戶(hù)來(lái)說(shuō)顯然更友好一些。
萬(wàn)維網(wǎng)聯(lián)盟宣布已經(jīng)完成對(duì)HTML5標(biāo)準(zhǔn)以及Canvas 2D性能草案的制定,這就意味著開(kāi)發(fā)人員將會(huì)有一個(gè)穩(wěn)定的“計(jì)劃和實(shí)施”目標(biāo)。有很多的文章都在號(hào)召使用 HTML5,并大力宣傳它的的好處。HTML5是下一代網(wǎng)站、應(yīng)用開(kāi)發(fā)的利器,我們應(yīng)緊抓機(jī)遇、順勢(shì)而為,跟版網(wǎng)愿與您一道攜手共創(chuàng)美好明天。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。