HTML5是構(gòu)建Web內(nèi)容的一種語言描述方式。HTML5是互聯(lián)網(wǎng)的下一代標(biāo)準(zhǔn),是構(gòu)建以及呈現(xiàn)互聯(lián)網(wǎng)內(nèi)容的一種語言方式.被認(rèn)為是互聯(lián)網(wǎng)的核心技術(shù)之一。HTML產(chǎn)生于1990年,1997年HTML4成為互聯(lián)網(wǎng)標(biāo)準(zhǔn),并廣泛應(yīng)用于互聯(lián)網(wǎng)應(yīng)用的開發(fā)。
HTML5是Web中核心語言HTML的規(guī)范,用戶使用任何手段進(jìn)行網(wǎng)頁瀏覽時(shí)看到的內(nèi)容原本都是HTML格式的,在瀏覽器中通過一些技術(shù)處理將其轉(zhuǎn)換成為了可識(shí)別的信息。HTML5在從前HTML4.01的基礎(chǔ)上進(jìn)行了一定的改進(jìn),雖然技術(shù)人員在開發(fā)過程中可能不會(huì)將這些新技術(shù)投入應(yīng)用,但是對(duì)于該種技術(shù)的新特性,網(wǎng)站開發(fā)技術(shù)人員是必須要有所了解的。
HTML5 是 HyperText Markup Language 5 的縮寫,HTML5 技術(shù)結(jié)合了 HTML4.01 的相關(guān)標(biāo)準(zhǔn)并革新,符合現(xiàn)代網(wǎng)絡(luò)發(fā)展要求,在 2008 年正式發(fā)布。HTML5 由不同的技術(shù)構(gòu)成,其在互聯(lián)網(wǎng)中得到了非常廣泛的應(yīng)用,提供更多增強(qiáng)網(wǎng)絡(luò)應(yīng)用的標(biāo)準(zhǔn)機(jī)。與傳統(tǒng)的技術(shù)相比,HTML5 的語法特征更加明顯,并且結(jié)合了 SVG 的內(nèi)容。這些內(nèi)容在網(wǎng)頁中使用可以更加便捷地處理多媒體內(nèi)容,而且 HTML5中還結(jié)合了其他元素,對(duì)原有的功能進(jìn)行調(diào)整和修改,進(jìn)行標(biāo)準(zhǔn)化工作。HTML5 在 2012 年已形成了穩(wěn)定的版本。
HTML5發(fā)展歷程
HTML5是構(gòu)建Web內(nèi)容的一種語言描述方式。HTML5是互聯(lián)網(wǎng)的下一代標(biāo)準(zhǔn),是構(gòu)建以及呈現(xiàn)互聯(lián)網(wǎng)內(nèi)容的一種語言方式.被認(rèn)為是互聯(lián)網(wǎng)的核心技術(shù)之一。HTML產(chǎn)生于1990年,1997年HTML4成為互聯(lián)網(wǎng)標(biāo)準(zhǔn),并廣泛應(yīng)用于互聯(lián)網(wǎng)應(yīng)用的開發(fā)。
在前五年(1990-1995),HTML經(jīng)歷了多次修訂并經(jīng)歷了許多擴(kuò)展,主要是在歐洲核子研究中心首先托管,然后是IETF。
隨著W3C的創(chuàng)建,HTML的發(fā)展再次改變了場(chǎng)地。 1995年第一次嘗試在HTML 3.0中擴(kuò)展HTML,然后在1997年完成了一種稱為HTML 3.2的更實(shí)用的方法。同一年晚些時(shí)候,HTML 4.01很快就出現(xiàn)了。
第二年,W3C成員決定停止發(fā)展HTML,而是開始研究基于XML的等價(jià)物,稱為XHTML。這項(xiàng)工作始于XML中的HTML 4.01重新編寫,稱為XHTML 1.0,除了新的序列化之外沒有添加任何新功能,并且在2000年完成。在XHTML 1.0之后,W3C的重點(diǎn)轉(zhuǎn)向使其他工作組更容易在XHTML模塊化的旗幟下擴(kuò)展XHTML。與此同時(shí),W3C還開發(fā)了一種與早期HTML和XHTML語言不兼容的新語言,稱之為XHTML 2.0。
大約在1998年停止HTML演變的時(shí)候,瀏覽器供應(yīng)商開發(fā)的HTML部分API被命名并以DOM Level 1(1998年)和DOM Level 2 Core和DOM Level 2 HTML(從2000年開始)發(fā)布。最終于2003年)。這些努力隨后逐漸消失,2004年發(fā)布了一些DOM Level 3規(guī)范,但工作組在所有3級(jí)草案完成之前就已關(guān)閉。
2003年,作為下一代Web表單定位的技術(shù)XForms的出版引發(fā)了對(duì)HTML本身發(fā)展的新興趣,而不是尋找它的替代品。這種興趣來自于認(rèn)識(shí)到XML作為Web技術(shù)的部署僅限于全新技術(shù)(如RSS和后來的Atom),而不是替代現(xiàn)有的已部署技術(shù)(如HTML)。
一個(gè)概念證明,可以擴(kuò)展HTML 4.01的表單,提供XForms 1.0引入的許多功能,而不需要瀏覽器實(shí)現(xiàn)與現(xiàn)有HTML網(wǎng)頁不兼容的渲染引擎,這是第一個(gè)結(jié)果。重新興趣。在早期階段,雖然草案已經(jīng)公開發(fā)布,并且已經(jīng)從所有來源征求意見,但該規(guī)范僅受Opera Software的版權(quán)保護(hù)。
在2004年的W3C研討會(huì)上測(cè)試了HTML應(yīng)該重新開放的想法,其中提出了HTML工作的一些原則(如下所述),以及上述早期草案提案,僅涉及與表單相關(guān)的功能,由Mozilla和Opera聯(lián)合推出的W3C。該提案被駁回,理由是該提案與之前選擇的網(wǎng)絡(luò)發(fā)展方向相沖突; W3C的工作人員和成員投票決定繼續(xù)開發(fā)基于XML的替代品。
此后不久,Apple,Mozilla和Opera聯(lián)合宣布他們打算在一個(gè)名為WHATWG的新場(chǎng)地的保護(hù)下繼續(xù)努力。創(chuàng)建了一個(gè)公共郵件列表,草案已移至WHATWG站點(diǎn)。隨后將版權(quán)修改為由所有三個(gè)供應(yīng)商共同擁有,并允許重復(fù)使用該規(guī)范。
WHATWG基于幾個(gè)核心原則,特別是技術(shù)需要向后兼容,規(guī)范和實(shí)現(xiàn)需要匹配,即使這意味著更改規(guī)范而不是實(shí)現(xiàn),并且規(guī)范需要足夠詳細(xì),實(shí)現(xiàn)可以實(shí)現(xiàn)完整的互操作性,無需相互逆向工程。后一要求特別要求HTML規(guī)范的范圍包括先前在三個(gè)單獨(dú)的文檔中指定的內(nèi)容:HTML 4.01,XHTML 1.1和DOM Level 2 HTML。它還意味著包含比以前被認(rèn)為是標(biāo)準(zhǔn)更多的細(xì)節(jié)。
2006年,W3C表示有興趣參與HTML 5.0的開發(fā),并于2007年組建了一個(gè)工作組,專門與WHATWG合作開發(fā)HTML規(guī)范。 Apple,Mozilla和Opera允許W3C在W3C版權(quán)下發(fā)布規(guī)范,同時(shí)保留WHATWG網(wǎng)站上限制較少的許可版本。多年來,兩個(gè)小組在同一編輯下共同工作:Ian Hickson。在2011年,小組得出的結(jié)論是,他們有不同的目標(biāo):W3C希望為HTML 5.0推薦的功能劃清界限,而WHATWG希望繼續(xù)致力于HTML的生活標(biāo)準(zhǔn),不斷維護(hù)規(guī)范和添加新功能。 2012年中期,W3C推出了一個(gè)新的編輯團(tuán)隊(duì),負(fù)責(zé)創(chuàng)建HTML 5.0推薦標(biāo)準(zhǔn),并為下一個(gè)HTML版本準(zhǔn)備工作草案。