日本一区二区三区在线看|亚洲视频一二最新在线无码|丝袜啪啪高潮喷水秀|久久精品国产九九|影音先锋萱萱影视|福利二区免费播放|五月丁香婷婷丁香视频|丁香五月天激情在线vr|精品国产视频一二三|殴州亚州av另类..

青島網(wǎng)站建設_小程序開發(fā)_品牌設計_圭谷設計

青島網(wǎng)站建設HTML簡史

分類:行業(yè)資訊 瀏覽次數(shù):58824 2018-11-29
滿意回答
2018-11-29

HTML是萬維網(wǎng)(World Wide Web)的統(tǒng)一語言。通過它所提供的標簽,人類已經(jīng)創(chuàng)建了各種各樣令人驚奇的超鏈接文檔網(wǎng)絡。從Amazon、eBay和Wikipedia,到個人博客和貓咪主題網(wǎng)站,這些無一不是HTML的杰作。

HTML5是這門通用語言的新版。自誕生之日起,這門語言一直在不停地發(fā)展。雖然這次升級的變化之大史無前例,但HTML已經(jīng)不是第一次進行更新?lián)Q代了。

20180705150814_8372

在發(fā)明Web的同時,蒂莫西·約翰-伯納斯—李爵士創(chuàng)建了HTML(Hyper Text

Markup Language,超文本標記語言)。1991年,他撰寫了一篇名為“HTML Tags”的文檔,在該文檔中,他推薦了將近20個用來編寫網(wǎng)頁的元素。

使用尖括號包圍文本這種形式的標簽并不是蒂姆先生的首創(chuàng)。在此之前,SGML(Standard Generalized Markup Language,標準通用標記語言)就已經(jīng)開始使用這種標簽了。蒂姆先生并沒有發(fā)明新的語言,而是利用已經(jīng)存在的技術(shù)—在HTML5的發(fā)展過程也體現(xiàn)了這種傾向。

1.1 從IETF到W3C:HTML 4的誕生過程

實際上,根本不存在HTML 1。早的HTML官方規(guī)范是由IETF(Internet Engineering Task Force,因特網(wǎng)工程任務組)發(fā)布的HTML 2.0。這一規(guī)范中的許多特性都是在已有實現(xiàn)的基礎上歸納總結(jié)出來的。例如,1994年居于市場領導地位的Mosaic瀏覽器提供了<img>標簽,開發(fā)人員可以通過該標簽在自己的文檔中嵌入圖像。后來,img元素就出現(xiàn)在了HTML 2.0中。

繼IETF之后,W3C(World Wide Web Consortium,萬維網(wǎng)聯(lián)盟)成為了HTML后續(xù)標準的制定者,其官方網(wǎng)站為http://www.w3.org。20世紀90年代中期以后,W3C對HTML進行了幾次升級,直至1999年發(fā)布的HTML 4.01。

此時,HTML的發(fā)展走到了一個十字路口。

1.2 XHTML 1:符合XML標準的HTML

HTML 4.01之后的修訂版為XHTML 1.0。其中,X表示“eXtreme(極端)”。當時的網(wǎng)頁開發(fā)人員在提到這個字母的時候,必須雙臂交叉,作出一個X的形狀來。

這只是個玩笑。實際上,X表示的是“eXtensible(可擴展)”。另外,也沒有必要在提到它時交叉雙臂。

XHTML 1.0規(guī)范的內(nèi)容與HTML 4.01完全相同。沒有添加任何新元素或新屬性。這兩個規(guī)范唯一的差別就是對HTML語法作出了不同的規(guī)定。HTML為開發(fā)人員提供了很大的自由度,他們可以按照自己的意愿去編寫元素和屬性,但XHTML卻要求開發(fā)人員遵從XML規(guī)則。XML是W3C大多數(shù)技術(shù)規(guī)范的基礎,也是一種更為嚴格的標記語言。

更加嚴格的語法規(guī)則并沒有什么壞處,反而可以促使開發(fā)人員按照統(tǒng)一的樣式來編寫標簽。此前的標簽和屬性可以是大寫、小寫,或者任意大小寫字母的組合,而XHTML 1.0文檔則要求所有標簽和屬性都必須為小寫。

XHTML 1.0發(fā)布的時候恰逢瀏覽器普遍開始支持CSS。開發(fā)人員意識到了網(wǎng)頁標準的出現(xiàn),特別是在Web標準項目(The Web Standards Project)的倡導下,XHTML規(guī)定的這種更為嚴格的語法被看成是編寫標記的“佳實踐”。

在此之后,W3C發(fā)布了XHTML 1.1。

如果說XHTML 1.0只不過是用XML重新表示的HTML,那么XHTML 1.1才是真正且純粹的XML。也就是說,不能將text/html的MIME類型提供給XHTML 1.1文檔。但是,如果開發(fā)人員以XML的MIMI類型來發(fā)布文檔,那么當時世界上流行的Web瀏覽器—Internet Explorer—就無法呈現(xiàn)該文檔。

W3C似乎已經(jīng)開始與日常的網(wǎng)頁發(fā)布脫節(jié)了。

1.3 XHTML 2:不被接受

如果Dustin Hoffman在電影《The Graduate》(華業(yè)生)中的角色是一名網(wǎng)頁設計師,那么W3C只會對他說一個詞:XML。

W3C在接管HTML的時候,HTML已經(jīng)發(fā)展到了第4版(version4)。然后他們又著手開發(fā)XHTML 2,其目的是將Web建立在XML之上。

雖然XHTML 2的名字聽起來與XHTML 1非常類似,但它們的差別卻非常之大。與XHTML 1不同,XHTML 2與已有的網(wǎng)頁內(nèi)容都不兼容,甚至與以前版本的HTML也不兼容。XHTML 2的目的就是成為一門純粹的語言,也就是不與以前的規(guī)范建立任何關(guān)系。

但這卻是一場災難。

一股反抗勢力在W3C內(nèi)部逐步壯大。W3C熱衷于從理論角度構(gòu)建單純的標準,卻無視網(wǎng)頁設計人員的需求。來自Opera、Apple和Mozilla的代表對這種傾向非常反感,他們希望那些支持創(chuàng)建Web應用的特性能夠得到更多的關(guān)注。

2004年的一次工作組會議成為了矛盾激化的導火索。伊恩·希克森(當時仍效力于Opera Software)建議,應以支持創(chuàng)建Web應用為目標來擴展HTML,但這個提議被駁回了。

于是,心懷不滿的反抗者們建立了自己的組織:Web Hypertext Application Technology Working Group(Web超文本應用技術(shù)工作組),簡稱WHATWG。

1.5 從Web Apps 1.0到HTML5

從一開始,WHATWG的工作方式就與W3C截然不同。W3C采取基于表決的工作方式:提出議題、討論議題、投票表決。WHATWG同樣會提出和討論議題,但哪些特性可以被寫入規(guī)范終由編輯決定。而這個編輯就是伊恩·希克森。

表面上看,W3C的流程更民主,也更公平。但實際上,政治博弈和內(nèi)部爭論經(jīng)常會導致流程停滯不前。而在WHATWG中,任何人都可以自由地發(fā)表意見,但負責后決議的則只有編輯一個人,因此其工作效率明顯高很多。其實編輯也并非擁有絕對的權(quán)力:一個僅由受邀人員組成的指導委員會可以質(zhì)疑編輯的偏執(zhí)做法。

初,WHATWG的大部分工作被分為兩個規(guī)范:Web Form 2.0和Web App

s 1.0。這兩個規(guī)范都是在HTML的基礎上擴展而來的。后來,這兩個規(guī)范又被合并到一起,同時被簡單地稱為HTML5。

1.6 再次聯(lián)手

在WHATWG開發(fā)HTML5期間,W3C繼續(xù)制定了XHTML 2規(guī)范。如果說XHTML2規(guī)范的制定速度很快,那是不準確的。實際上,這個過程是十分緩慢的。

2006年10月,蒂姆先生發(fā)表了一篇博文,承認將Web從HTML遷移到XML是行不通的。幾個月后,W3C簽發(fā)了新委任狀,成立了一個HTML工作組。這個工作組并沒有采取一切從頭開始的方式,而是明智地決定:應該在WHATWG工作成果的基礎上開發(fā)未來版本的HTML。

這樣,時斷時續(xù)的做法反而使情況變得令人困惑。W3C同時有兩個工作組,分別負責制定不同的、互不兼容的標記語言:XHTML2和HTML 5(注意數(shù)字5前面有一個空格)。與此同時,還有一個獨立的組織,即WHATWG,正在開發(fā)HTML5(沒有空格)規(guī)范,而該規(guī)范將作為上述W3C中一個規(guī)范的基礎。

網(wǎng)頁設計師們會發(fā)現(xiàn),搞清楚上述狀況比理解電影《記憶碎片》、《雷管》、甚至導演大衛(wèi)·林奇的所有作品都要困難。

1.7 XHTML已被廢棄:XHTML的語法永存

種種迷團終于在2009年煙消云散。W3C宣布不再續(xù)頒XHTML 2工作組的委任狀。實際上,這種格式已經(jīng)被廢棄好幾年了。這次的宣布差不多可以看成是為它補發(fā)了一張死亡證明。

奇怪的是,XHTML 2并沒有平靜地逝去,不少興災樂禍的人跳出來大放厥詞。XML的反對者趁機奚落使用XHTML 1的開發(fā)人員—甚至忽略了XHTML 1和XHTML 2幾乎沒有任何共同點這一事實。

這時候,那些遵照XHTML 1嚴格規(guī)則的開發(fā)人員又擔心起來,生怕HTML5又重新開始支持過去的標記。

其實,這樣擔心是多余的。雖然HTML5允許相對隨意的標記,但它也支持嚴格的標記,到底選擇哪種風格行事完全取決于使用人員。

1.8 總結(jié)

切記,HTML5并不是一門憑空造出來的新語言。其標記的變化都是革新性的而非革命性的。無論開發(fā)人員正在使用哪個版本的HTML創(chuàng)建網(wǎng)站,他都可以說自己已經(jīng)在使用HTML5了。

網(wǎng)站名片  _副本


青島網(wǎng)站建設HTML簡史的相關(guān)問題
知識問答 更多+

Copyright All Rights GreatGoal Design co.,ltd. 魯ICP備16002128號-3      技術(shù)支持: @圭谷設計