- HTML+CSS+JavaScript網(wǎng)頁制作:Web前端開發(fā)(第3版)
- 劉瑞新 張兵義 朱立等編著
- 982字
- 2021-12-17 17:37:36
1.3 HTML簡介
HTML是構(gòu)成Web頁面的符號標簽語言。通過HTML,設(shè)計者可以將所需表達的信息按某種規(guī)則寫成HTML文件,再通過瀏覽器來識別,并將這些HTML文件翻譯成可以識別的信息,就是人們所見到的網(wǎng)頁。
1.3.1 Web技術(shù)發(fā)展歷程
HTML最早源于SGML,它由Web的發(fā)明者Tim Berners-Lee和其同事Daniel W.Connolly于1990年創(chuàng)立。在互聯(lián)網(wǎng)發(fā)展的初期,由于互聯(lián)網(wǎng)沒有一種網(wǎng)頁技術(shù)呈現(xiàn)的標準,多家軟件公司就合力打造了HTML標準。其中最著名的就是HTML4,這是一個具有跨時代意義的標準。HTML4依然有缺陷和不足,人們?nèi)栽诓粩嗟馗倪M,使它更加具有可控制性和彈性,以適應(yīng)網(wǎng)絡(luò)上的應(yīng)用需求。2000年,W3C組織公布發(fā)行了XHTML 1.0版本。
XHTML 1.0是一種在HTML 4.0基礎(chǔ)上優(yōu)化和改進的新語言,目的是基于XML應(yīng)用,它的可擴展性和靈活性將適應(yīng)未來網(wǎng)絡(luò)應(yīng)用更多的需求。不過,XHTML并沒有成功,大多數(shù)的瀏覽器廠商認為XHTML作為一個過渡化的標準并沒有太大必要,所以XHTML并沒有成為主流,而HTML5便因此應(yīng)運而生。
HTML5的前身名為Web Applications 1.0,由WHATWG在2004年提出,于2007年被W3C接納。W3C隨即成立了新的HTML工作團隊,團隊包括AOL、Apple、Google、IBM、Microsoft、Mozilla、Nokia、Opera等數(shù)百個開發(fā)商。這個團隊于2009年公布了第一份HTML5正式草案,HTML5將成為HTML和HTMLDOM的新標準。2012年12月17日,W3C宣布凝結(jié)了大量網(wǎng)絡(luò)工作者心血的HTML5規(guī)范正式定稿,確定了HTML5在Web網(wǎng)絡(luò)平臺奠基石的地位。
1.3.2 HTML5的特性
HTML 4.0主要用于在瀏覽器中呈現(xiàn)富文本內(nèi)容和實現(xiàn)超鏈接,HTML5繼承了這些特點,但更側(cè)重于在瀏覽器中實現(xiàn)Web應(yīng)用程序。對于網(wǎng)頁的制作,HTML5主要有兩方面的改進,即實現(xiàn)Web應(yīng)用程序和更好地呈現(xiàn)內(nèi)容。
1.實現(xiàn)Web應(yīng)用程序
HTML5引入新的功能,以幫助Web應(yīng)用程序的創(chuàng)建者更好地在瀏覽器中創(chuàng)建富媒體應(yīng)用程序,這是當(dāng)前Web應(yīng)用的熱點。HTML5在實現(xiàn)Web應(yīng)用程序方面的功能如下。
①繪畫的canvas元素,該元素就像在瀏覽器中嵌入一塊畫布,程序可以在畫布上繪畫。
②更好的用戶交互操作,包括拖放、內(nèi)容可編輯等。
③擴展的HTML DOM API(Application Programming Interface,應(yīng)用程序編程接口)。
④本地離線存儲。
⑤Web SQL數(shù)據(jù)庫。
⑥離線網(wǎng)絡(luò)應(yīng)用程序。
2.更好地呈現(xiàn)內(nèi)容
基于Web表現(xiàn)的需要,HTML5引入了能更好地呈現(xiàn)內(nèi)容的元素,主要有以下幾項。
①用于視頻、音頻播放的video元素和audio元素。
②用于文檔結(jié)構(gòu)的article、footer、header、nav、section等元素。
③功能強大的表單控件。
1.3.3 HTML5元素
根據(jù)內(nèi)容類型的不同,可以將HTML5的標簽元素分為7個內(nèi)容類型,具體描述見表1-2。
表1-2 HTML5的內(nèi)容類型

其中的一些元素,如canvas、audio和video,在使用時往往需要其他API來配合,以實現(xiàn)細粒度控制。當(dāng)然,它們同樣可以直接使用。