99久久精品免费观看国产_久久无码人妻一区二区三区_50岁熟妇的呻吟声对白_毛很浓密超多黑毛的少妇

青島網站建設HTML簡史

分類: 瀏(liu)覽次數:42180 2018-11-29 00:00:00
滿意回答
2018-11-29 00:00:00

HTML是(shi)萬維網(wang)(World Wide Web)的統一(yi)語(yu)言。通過它(ta)所提(ti)供的標簽,人類(lei)已(yi)經創建了各(ge)種各(ge)樣(yang)令(ling)人驚奇的超鏈接文檔網(wang)絡。從Amazon、eBay和Wikipedia,到個人博客和貓(mao)咪主題網(wang)站,這些無一(yi)不是(shi)HTML的杰作。

HTML5是這(zhe)門通(tong)用(yong)語言的最(zui)新版(ban)。自誕生(sheng)之日起(qi),這(zhe)門語言一直在不停地(di)發展。雖然(ran)這(zhe)次升(sheng)級的變化之大史無前(qian)例,但HTML已經(jing)不是第一次進行更新換代(dai)了。

1234

在發(fa)明Web的同時(shi),蒂(di)莫西(xi)·約(yue)翰-伯納斯(si)—李爵士創建(jian)了HTML(Hyper Text

Markup Language,超文本標記語(yu)言(yan))。1991年(nian),他撰寫(xie)(xie)了(le)一篇名(ming)為“HTML Tags”的文檔(dang),在該(gai)文檔(dang)中,他推薦了(le)將近(jin)20個用來(lai)編寫(xie)(xie)網頁的元素(su)。

使(shi)(shi)用(yong)尖括號包圍文本(ben)這(zhe)種(zhong)形式的(de)標(biao)(biao)簽并不(bu)是蒂姆先生(sheng)的(de)首創。在(zai)此之前,SGML(Standard Generalized Markup Language,標(biao)(biao)準通用(yong)標(biao)(biao)記語(yu)言)就已(yi)(yi)經開始使(shi)(shi)用(yong)這(zhe)種(zhong)標(biao)(biao)簽了。蒂姆先生(sheng)并沒有發明新的(de)語(yu)言,而(er)是利用(yong)已(yi)(yi)經存在(zai)的(de)技術—在(zai)HTML5的(de)發展過(guo)程(cheng)也體(ti)現(xian)了這(zhe)種(zhong)傾(qing)向。

1.1 從IETF到(dao)W3C:HTML 4的(de)誕生過程

實(shi)(shi)際上,根本(ben)不存在(zai)HTML 1。最早的HTML官方規范是由IETF(Internet Engineering Task Force,因(yin)特網工程(cheng)任(ren)務組)發布的HTML 2.0。這一規范中(zhong)的許多(duo)特性都是在(zai)已有實(shi)(shi)現的基礎(chu)上歸納總結出(chu)來的。例如,1994年(nian)居于市場(chang)領導地位的Mosaic瀏覽器提供了<img>標簽,開(kai)發人員可以(yi)通過該標簽在(zai)自己的文(wen)檔(dang)中(zhong)嵌入(ru)圖像。后來,img元素就出(chu)現在(zai)了HTML 2.0中(zhong)。

繼(ji)IETF之后,W3C(World Wide Web Consortium,萬維網聯盟)成為了(le)HTML后續標準的制定(ding)者,其官方網站為//www.w3.org。20世紀90年代中期以后,W3C對HTML進行了(le)幾次升級,直(zhi)至1999年發布的HTML 4.01。

此時,HTML的(de)發展走(zou)到(dao)了(le)一個(ge)十字路口。

1.2 XHTML 1:符合XML標準的HTML

HTML 4.01之后的(de)(de)修訂版為XHTML 1.0。其中,X表示“eXtreme(極端(duan))”。當時(shi)的(de)(de)網頁開發人員在(zai)提到(dao)這個字(zi)母的(de)(de)時(shi)候(hou),必(bi)須雙臂交叉,作(zuo)出一個X的(de)(de)形狀(zhuang)來。

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

XHTML 1.0規范的(de)內(nei)容(rong)與HTML 4.01完全相同。沒有添加任何新元素或(huo)新屬性。這(zhe)兩個規范唯一(yi)的(de)差別就是(shi)(shi)對HTML語(yu)(yu)法作出(chu)了不同的(de)規定。HTML為開(kai)發(fa)人員提供了很大(da)的(de)自(zi)由(you)度,他們可以(yi)按照自(zi)己的(de)意愿去編寫元素和(he)屬性,但XHTML卻要求開(kai)發(fa)人員遵從(cong)XML規則。XML是(shi)(shi)W3C大(da)多數技術規范的(de)基礎(chu),也(ye)是(shi)(shi)一(yi)種(zhong)更(geng)為嚴格的(de)標記(ji)語(yu)(yu)言(yan)。

更加嚴格的(de)語(yu)法規則并(bing)沒有什么(me)壞處,反而可以促(cu)使開發人(ren)員按照(zhao)統一的(de)樣式(shi)來(lai)編寫(xie)(xie)標(biao)簽(qian)。此前的(de)標(biao)簽(qian)和(he)屬性可以是(shi)大(da)寫(xie)(xie)、小寫(xie)(xie),或者任意(yi)大(da)小寫(xie)(xie)字母的(de)組合,而XHTML 1.0文檔(dang)則要(yao)求所(suo)有標(biao)簽(qian)和(he)屬性都必須為小寫(xie)(xie)。

XHTML 1.0發布的時(shi)候恰逢瀏覽器普遍(bian)開始支持CSS。開發人員意識到了網(wang)頁標(biao)準(zhun)的出現,特(te)別是在Web標(biao)準(zhun)項目(The Web Standards Project)的倡導下,XHTML規(gui)定的這種更為嚴格的語(yu)法被(bei)看(kan)成是編寫(xie)標(biao)記的“最佳實踐”。

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

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

W3C似(si)乎已經(jing)開(kai)始與日(ri)常的(de)網頁發布脫節了。

1.3 XHTML 2:不(bu)被接(jie)受(shou)

如(ru)果Dustin Hoffman在(zai)電影(ying)《The Graduate》(華業生(sheng))中的角色是一(yi)(yi)名(ming)網(wang)頁設計師,那么W3C只(zhi)會對他(ta)說一(yi)(yi)個詞:XML。

W3C在(zai)接管HTML的(de)時候,HTML已(yi)經發展到了第4版(version4)。然后他(ta)們(men)又著手開發XHTML 2,其目的(de)是將Web建立在(zai)XML之上(shang)。

雖然(ran)XHTML 2的名字聽(ting)起來與(yu)(yu)XHTML 1非常(chang)類似,但它們的差別卻非常(chang)之大(da)。與(yu)(yu)XHTML 1不同,XHTML 2與(yu)(yu)已有的網頁內(nei)容(rong)(rong)都(dou)不兼容(rong)(rong),甚至與(yu)(yu)以前(qian)(qian)版(ban)本(ben)的HTML也(ye)(ye)不兼容(rong)(rong)。XHTML 2的目的就是(shi)成為一門(men)純粹的語言,也(ye)(ye)就是(shi)不與(yu)(yu)以前(qian)(qian)的規范建立任(ren)何關系。

但這卻是一場災難。

一股反抗勢力在W3C內部逐步壯大。W3C熱(re)衷(zhong)于(yu)從理論角度構(gou)建(jian)單純的標準,卻(que)無視網頁設計(ji)人(ren)員的需求。來自Opera、Apple和Mozilla的代(dai)表(biao)對(dui)這種傾向非常反感,他們希望那(nei)些支(zhi)持創建(jian)Web應(ying)用的特性能夠(gou)得到更(geng)多的關注(zhu)。

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

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

1.5 從Web Apps 1.0到(dao)HTML5

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

表面上看(kan),W3C的(de)流程更民主,也(ye)(ye)更公(gong)平(ping)。但(dan)實(shi)際上,政治(zhi)博(bo)弈和內部爭論經(jing)常會導致流程停滯不前。而在WHATWG中,任何人(ren)都可以(yi)自由地(di)發表意見(jian),但(dan)負責最后決議的(de)則只有編輯(ji)一(yi)個(ge)人(ren),因此其(qi)工作效率(lv)明顯高很(hen)多。其(qi)實(shi)編輯(ji)也(ye)(ye)并非擁有絕對的(de)權力:一(yi)個(ge)僅由受邀人(ren)員(yuan)組(zu)成的(de)指導委員(yuan)會可以(yi)質疑編輯(ji)的(de)偏執做法。

最初(chu),WHATWG的(de)大(da)部分工(gong)作被分為兩(liang)個規范:Web&nbsp;Form 2.0和(he)Web App

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

1.6 再(zai)次(ci)聯手

在WHATWG開發HTML5期間,W3C繼續制(zhi)定(ding)了(le)XHTML 2規范。如果說XHTML2規范的(de)(de)制(zhi)定(ding)速度很快(kuai),那是不(bu)準(zhun)確(que)的(de)(de)。實際上,這個過程是十分緩慢的(de)(de)。

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

這樣,時(shi)(shi)斷時(shi)(shi)續的(de)(de)做法反而使情況變得令(ling)人困惑。W3C同時(shi)(shi)有(you)(you)兩個工作(zuo)組,分(fen)別(bie)負(fu)責制定不同的(de)(de)、互不兼(jian)容(rong)的(de)(de)標記語言:XHTML2和HTML&nbsp;5(注意數字5前面(mian)有(you)(you)一個空格(ge))。與(yu)此同時(shi)(shi),還有(you)(you)一個獨立的(de)(de)組織,即(ji)WHATWG,正在開(kai)發HTML5(沒有(you)(you)空格(ge))規(gui)(gui)范(fan),而該規(gui)(gui)范(fan)將(jiang)作(zuo)為上述(shu)W3C中一個規(gui)(gui)范(fan)的(de)(de)基礎(chu)。

網頁設計(ji)師(shi)們會發現,搞清楚上述狀況比理(li)解電影《記憶碎片》、《雷管》、甚至導演大衛·林奇的(de)所有作品都要困(kun)難。

1.7 XHTML已(yi)被廢(fei)棄:XHTML的語法永存

種種迷團終于在2009年煙消云散。W3C宣(xuan)布不(bu)再續頒XHTML 2工作組的委(wei)任狀。實際上(shang),這種格式已經(jing)被廢(fei)棄(qi)好幾年了。這次的宣(xuan)布差不(bu)多可以(yi)看(kan)成是為它補(bu)發(fa)了一張死亡證明。

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

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

其(qi)實(shi),這樣擔心(xin)是(shi)多余的。雖然HTML5允許(xu)相對(dui)隨意(yi)的標記(ji),但它也(ye)支持(chi)嚴格(ge)的標記(ji),到底選擇(ze)哪種風(feng)格(ge)行事完全取決于使用人員。

1.8 總結

切記,HTML5并(bing)不是(shi)一門憑空造(zao)出來(lai)的新語言(yan)。其標記的變化都(dou)是(shi)革(ge)新性的而非革(ge)命性的。無(wu)論開發人員正在使(shi)用(yong)哪個版本的HTML創建(jian)網(wang)站,他都(dou)可(ke)以(yi)說自己(ji)已經在使(shi)用(yong)HTML5了。


標簽:
青島企業郵(you)箱哪家做?多少錢的相關問題

Copyright All Rights GreatGoal Design co.,ltd. 魯ICP備16002128號-3