欧美全黄视频,美女视频一区免费观看,九九视频精品全部免费播放,夜夜爽av福利精品导航

青島網站建設HTML簡史

分類: 瀏覽次數:63756 2018-11-29 00:00:00
滿意回答
2018-11-29 00:00:00

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

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

1234

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

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

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

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

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

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

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

1.2 XHTML 1:符合XML標準的HTML

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

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

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

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

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

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

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

W3C似乎已經開始與日常的網頁發布脫節了。

1.3 XHTML 2:不被接受

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

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

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

但這卻是一場災難。

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

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

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

1.5 從Web Apps 1.0到HTML5

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

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

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

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

1.6 再次聯手

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

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

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

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

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

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

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

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

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

1.8 總結

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


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

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

主站蜘蛛池模板: 龙海市| 长泰县| 闻喜县| 泊头市| 恩平市| 台江县| 读书| 宣化县| 广平县| 舟曲县| 南部县| 富锦市| 梁河县| 定陶县| 铜鼓县| 双城市| 南溪县| 隆化县| 垣曲县| 齐齐哈尔市| 东至县| 桑日县| 西乌珠穆沁旗| 屏东市| 辽阳市| 孝义市| 大竹县| 佛冈县| 巍山| 萝北县| 辽阳市| 阜新| 安国市| 呼图壁县| 宜兰市| 神木县| 永城市| 集安市| 赞皇县| 红河县| 南丰县|