HTML5 是 HTML 最新的修訂版本,由萬維網(wǎng)聯(lián)盟(W3C)于 2014 年 10 月 28 日完成標(biāo)準(zhǔn)制定;目標(biāo)是取代 1999 年所制定的 HTML 4.01 和 XHTML 1.0 標(biāo)準(zhǔn),以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時(shí)候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)絡(luò)需求。廣義論及 HTML5 時(shí),實(shí)際指的是包括 HTML、CSS 和 JavaScript 在內(nèi)的一套技術(shù)組合。它希望能夠減少網(wǎng)頁瀏覽器對于需要插件的豐富性網(wǎng)絡(luò)應(yīng)用服務(wù)(Plug-in-Based Rich Internet Application,RIA),例如:Adobe Flash、Microsoft Silverlight 與 Oracle JavaFX 的需求,并且提供更多能有效加強(qiáng)網(wǎng)絡(luò)應(yīng)用的標(biāo)準(zhǔn)集。
HTML5 添加了許多新的語法特征,其中包括 <video> 、<audio>和<canvas> 元素,同時(shí)集成了 SVG 內(nèi)容。這些元素是為了更容易地在網(wǎng)頁中添加和處理多媒體和圖片內(nèi)容而添加的;其它新的元素如 <section>、<article>、<header> 和 <nav> 則是為了豐富文檔的數(shù)據(jù)內(nèi)容。HTML5 還定義了處理非法文檔的具體細(xì)節(jié),使得所有瀏覽器和客戶端程序能夠一致地處理語法錯誤。
圖源:CSDN 下載自東方 IC
HTML5 的標(biāo)準(zhǔn)化歷經(jīng)了十年的顛簸。網(wǎng)頁超文本技術(shù)工作小組(WHATWG)最初于 2004 年開始制定新標(biāo)準(zhǔn),當(dāng)時(shí),HTML 4.01 自 2000 年以來從未更新,以及萬維網(wǎng)聯(lián)盟(W3C)正在將未來的發(fā)展重點(diǎn)放在 XHTML 2.0;2009 年,W3C 允許 XHTML 2.0 工作組章程結(jié)束過期并且決定不再續(xù)訂。
2004 年 6 月,Mozilla 基金會和 Opera 軟件公司在萬維網(wǎng)聯(lián)盟(W3C)所主辦的研討會上提出了一份立場文檔,其重點(diǎn)是開發(fā)與現(xiàn)有瀏覽器向后兼容的技術(shù),包括 Web Forms 2.0 最初草案規(guī)范;研討會最后以 8 票贊成,14 票反對,否決繼續(xù)對 HTML 的開發(fā)工作。這引起一些人的不滿,在研討會之后,立即成立了網(wǎng)頁超文本技術(shù)工作小組(WHATWG),并根據(jù)該目標(biāo)展開工作,并宣布第二個草案 Web Applications 1.0;后來,這兩種規(guī)范合并形成 HTML5。2007 年,HTML5 獲得 W3C 接納,并成立了新的 HTML 工作團(tuán)隊(duì);2008 年 1 月 22 日,第一份公開工作草案發(fā)布。
盡管 HTML5 當(dāng)時(shí)在網(wǎng)絡(luò)開發(fā)人員中已經(jīng)非常出名,但它成為主流媒體的話題是在 2010 年的 4 月,當(dāng)時(shí)蘋果公司的 CEO 喬布斯發(fā)表一篇題為“對 Flash 的思考”的文章,指出隨著 HTML5 的發(fā)展,觀看視頻或其它內(nèi)容時(shí),Adobe Flash 將不再是必須的。這引發(fā)了開發(fā)人員間的爭論,包括 HTML5 雖然提供了加強(qiáng)的功能,但開發(fā)人員必須考慮到不同瀏覽器對標(biāo)準(zhǔn)不同部分的支持程度的不同,以及 HTML5 和 Flash 間的功能差異。
HTML5 是谷歌、蘋果,諾基亞、中國移動等幾百家公司一起醞釀的技術(shù),根據(jù) 2011 年 9 月 30 日發(fā)布的一份報(bào)告,全球排名前 100 的網(wǎng)站中有 34 個網(wǎng)站使用 HTML5;2013 年 8 月發(fā)布的另一份報(bào)告顯示,財(cái)富美國 500 強(qiáng)企業(yè)中已有多達(dá) 153 家采用 HTML5。HTML5 既是過去的技術(shù),也是現(xiàn)在的標(biāo)準(zhǔn),更是開發(fā)者的未來。