官术网_书友最值得收藏!

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)然,它們同樣可以直接使用。

主站蜘蛛池模板: 克什克腾旗| 托里县| 阿瓦提县| 澳门| 凤台县| 陵水| 涟水县| 偃师市| 辽宁省| 遵义县| 六枝特区| 阳谷县| 承德市| 天水市| 盐亭县| 东台市| 封开县| 台北市| 龙南县| 沧源| 沙雅县| 龙江县| 余庆县| 永清县| 丰县| 特克斯县| 郸城县| 策勒县| 连江县| 纳雍县| 奉节县| 游戏| 光山县| 成武县| 玉林市| 巧家县| 阿图什市| 和硕县| 固原市| 庆城县| 太白县|