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

青島網站建設HTML簡史

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

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

HTML5是這門通用語言的(de)最新版(ban)。自(zi)誕生之日起(qi),這門語言一(yi)直在不停地發展。雖然這次升級的(de)變化之大史(shi)無前例(li),但HTML已(yi)經不是第(di)一(yi)次進(jin)行更新換代了(le)。

1234

在(zai)發明Web的(de)同時,蒂莫西·約(yue)翰-伯納斯—李爵士創建了(le)HTML(Hyper Text

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

使用尖括號(hao)包圍(wei)文本這(zhe)種(zhong)(zhong)形式的標(biao)簽并不是(shi)蒂姆(mu)先生(sheng)的首創。在此(ci)之前(qian),SGML(Standard Generalized Markup Language,標(biao)準通用標(biao)記(ji)語言(yan))就已(yi)經開始使用這(zhe)種(zhong)(zhong)標(biao)簽了。蒂姆(mu)先生(sheng)并沒(mei)有發(fa)明新的語言(yan),而是(shi)利用已(yi)經存在的技術—在HTML5的發(fa)展過程也體現了這(zhe)種(zhong)(zhong)傾向。

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

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

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

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

1.2 XHTML 1:符合XML標(biao)準(zhun)的HTML

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

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

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

更加嚴格的語法規(gui)則并(bing)沒(mei)有(you)什么壞處,反而可以(yi)促使(shi)開發(fa)人員(yuan)按(an)照統一的樣式來編(bian)寫(xie)標(biao)簽。此前的標(biao)簽和屬性(xing)可以(yi)是大寫(xie)、小寫(xie),或者(zhe)任意(yi)大小寫(xie)字母的組合,而XHTML 1.0文(wen)檔(dang)則要求(qiu)所有(you)標(biao)簽和屬性(xing)都必須為小寫(xie)。

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

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

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

W3C似乎(hu)已經開始(shi)與日常的(de)網頁發布脫節(jie)了。

1.3 XHTML 2:不被接受

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

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

雖然XHTML 2的(de)(de)名字聽起來與XHTML 1非(fei)常類似,但它們的(de)(de)差別卻非(fei)常之大(da)。與XHTML 1不(bu)同,XHTML 2與已有的(de)(de)網頁內(nei)容(rong)都不(bu)兼(jian)容(rong),甚至與以(yi)(yi)前(qian)版(ban)本的(de)(de)HTML也不(bu)兼(jian)容(rong)。XHTML 2的(de)(de)目的(de)(de)就(jiu)是成為一門(men)純(chun)粹的(de)(de)語言,也就(jiu)是不(bu)與以(yi)(yi)前(qian)的(de)(de)規范建立任何關(guan)系(xi)。

但這卻是一場災難。

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

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

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

1.5 從Web Apps 1.0到HTML5

從(cong)一開始,WHATWG的工作(zuo)方式(shi)就與W3C截然不同(tong)。W3C采取基于表決(jue)的工作(zuo)方式(shi):提(ti)出議題(ti)、討(tao)論議題(ti)、投票表決(jue)。WHATWG同(tong)樣會提(ti)出和(he)討(tao)論議題(ti),但哪些特性可以被寫(xie)入規范(fan)最終由編(bian)(bian)輯(ji)決(jue)定。而這個編(bian)(bian)輯(ji)就是伊恩·希克(ke)森(sen)。

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

最(zui)初,WHATWG的(de)大部(bu)分(fen)工作被分(fen)為兩個(ge)規范:Web Form 2.0和Web App

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

1.6 再次聯(lian)手

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

2006年(nian)10月(yue),蒂姆(mu)先生發(fa)表了一篇(pian)博(bo)文,承(cheng)認將Web從HTML遷(qian)移到XML是(shi)行不(bu)通的(de)(de)(de)。幾個(ge)(ge)月(yue)后,W3C簽發(fa)了新委(wei)任狀,成立(li)了一個(ge)(ge)HTML工作組(zu)(zu)。這個(ge)(ge)工作組(zu)(zu)并沒有采取一切從頭開始的(de)(de)(de)方(fang)式,而是(shi)明(ming)智地決定:應該在WHATWG工作成果的(de)(de)(de)基礎(chu)上(shang)開發(fa)未來(lai)版本的(de)(de)(de)HTML。

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

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

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

種(zhong)種(zhong)迷(mi)團終(zhong)于在2009年煙消云散。W3C宣(xuan)(xuan)布不再(zai)續頒XHTML 2工作組的委任(ren)狀(zhuang)。實際(ji)上,這種(zhong)格(ge)式已經被廢棄好幾(ji)年了。這次(ci)的宣(xuan)(xuan)布差(cha)不多可(ke)以看成是為它補發(fa)了一張死亡證明。

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

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

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

1.8 總結

切記,HTML5并不是一門憑空造出來(lai)的新語(yu)言。其標記的變化都是革新性(xing)的而非革命性(xing)的。無論開發人員正(zheng)在(zai)使用哪個版本(ben)的HTML創(chuang)建網(wang)站,他都可以說(shuo)自己已經(jing)在(zai)使用HTML5了。


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

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