成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

回顧時光 細看HTML發展史

開發 前端
HTML是Web統一語言,這些容納在尖括號里的簡單標簽,構成了如今的Web。本文講述了HTML這門Web標記語言的發展簡史,了解HTML的前世今生。

HTML是Web統一語言,這些容納在尖括號里的簡單標簽,構成了如今的Web,1991年,Tim Berners-Lee編寫了一份叫做“HTML標簽”的文檔,里面包含了大約20個用來標記網頁的HTML標簽。他直接借用SGML的標記格式,也就是后來我們看到的HTML標記的格式。

從IETF到W3C:HTML 4之路

HTML 1并不曾存在,HTML的第一個官方版本就是由IETF(互聯網工程任務組)推出的HTML 2.0。問世之前,這個版本中的很多細則已經被實現,比如,1994年的Mosaic瀏覽器已經實現了在文檔中嵌入圖片的方法,后來HTML 2.0便吸納了img這個標簽。

后來,W3C取代IETF的角色,成為HTML的標準組織,1990年代的后半頁,HTML的版本被頻繁修改,直到1999年的HTML 4.01, 至此,HTML到達了它的第一個拐點。

XHTML 1:XML風格的HTML

HTML在HTML 4.01之后的第一個修訂版本就是XHTML 1.0,其中X代表“eXtensible”,擴展,當然也有人將之解讀為 “eXtreme”,極端。XHTML 1.0是基于HTML 4.01的,并沒有引入任何新標簽或屬性,唯一的區別是語法,HTML對語法比較隨便,而 XHTML則要求XML般的嚴格語法。

使用嚴格的語法規范并非壞事,要求開發者使用單一的代碼風格,比如,HTML4.01允許你使用大寫或小寫字母標識標記元素和屬性,XHTML則只 允許小寫字母。XHTML1.0的推出剛好碰上了CSS的崛起,Web開發設計者們開始意識到Web標準問題,基于XHTML的嚴格語法規范被視為編寫 HTML代碼的最佳實踐。

W3C推出XHTML 1.1

如果說XHTML 1.0是XML風格的HTML,XHTML 1.1則是貨真價實的XML。這意味著XHTML 1.1無法使用 text/htmlmime-type直接輸出,然而,如果Web開發者使用XMLmime-type,則當時的主流瀏覽器,IE則壓根不支持。看上去,W3C似乎正在與當時的Web脫節。

出力不討好的XHTML 2

對W3C而言,到了HTML 4已經是功德圓滿,他們的下一步工作是XHTML 2,希望將Web帶向XML的光明未來。雖然XHTML 2聽上去和XHTML 1類似,它們卻有很多差別,XHTML 2不向前兼容,甚至不兼容之前的HTML。它是一種全新的語言,赤條條來去無牽掛。這實在是一場災難。

WHATWG:與W3C決裂

W3C閉門造車的作風引起了一些人的不滿,來自Opera,Apple,以及Mozilla的代表開始表達反對聲音。2004年,Opera的 Ian Hickson提議在HTML基礎上進行擴展以適應新的Web應用,該提議遭到W3C的拒絕。于是,他們自發組織成立了超文本應用技術工作組,就是WHATWG。

從WebApps1.0到HTML 5

從一開始,WHATWG就和W3C走不同的路線,W3C對問題的討論是集體投票,而WHATWG則由主筆IanHickson定度。表面上看,W3C更民主,然而事實上,各種內部紛爭會使一些決議限于泥潭,在WHATWG,事情的進展會更容易,不過,主筆的權力并非無限大,他們的委員會可以 對那些過于偏執的主筆進行彈劾。

一開始,WHATWG的主要工作包括兩部分,Web Forms 2.0和Web Apps 1.0,它們都是HTML的擴展,后來,他們合并到一起成為現在的HTML 5規范。在WHATWG致力于HTML 5的同時,W3C繼續他們的XHTML 2.0,然而,他們慢慢地陷入困境。

2006年10月,Web之父Tim Berners-Lee發表了一篇博客文章,表示,從HTML走向XML的路是行不通的,幾個月后,W3C組建了一個新的HTML工作組,他們非常明智地 選擇了WHATWG的成果作為基礎。這一轉變帶來一些困惑,W3C同時進行這兩套規范,XHTML2和HTML 5(注意,W3C的HTTML5在5之前有個空格,而WHATWG的HTML 5則沒有空格),而WHATWG也在進行著同樣的工作。

XHTML已死:XHTML語法永存

這一混亂局面到了2009年開始變得清晰,W3C宣布終止XHTML2的工作,這是一份關于XHTML2的遲到的訃告。這一消息被那些XML的反對 者視為珍寶,他們借此嘲笑那些使用XHTML1規范的人,然而他們似乎忘記了,XHTML1和XHTML2是截然不同的東西。于此同時,XHTML1規范的制定者擔心,XHTML1中的嚴格語法規范會被HTML 5棄用,這種擔心后來證明是多余的,HTML 5既支持松散語法,也支持XHTML1般的嚴格語 法。

HTML 5路線圖

HTML 5的現狀是,它不再象以前那樣讓人困惑,然而仍不夠明朗。有兩個組織在同時制定它的規范,這兩個組織有著完全不同的行事風格,WHATWG是先買后嘗,W3C是先嘗后買,他們形成了一個不太靠譜的聯姻,最終人們必將面臨一個HTML 5還是HTML 5的問題。更讓開發者困惑的是,他們什么時候才可以試水HTML 5。(51CTO推薦專題: HTML 5 下一代Web開發標準詳解

在一次訪談中,Ian Hickson提到了2022,表示要到那時HTML 5才會形成"推薦標準",此話一出,立刻招來Web設計者們的憤怒,盡管他們不知道推薦標準時什么意思,但他們明白,2022已經是猴年馬月的事了。

這還不算,更重要的是,這個推薦標準涉及兩套規范,考慮到HTML 5標準的規模,這個日期還是太樂觀了,畢竟,各大瀏覽器以往對既有標準的兼容并不遂人意,想當初,IE花了10年才接納abbr這個標簽。

2012年,HTML 5會被接納為候選標準,這將是HTML 5真正開始發力的日子。對Web開發設計者來說,這并不重要,重要的是瀏覽器的支持,就像CSS2.1,當有瀏覽器開始支持這一規范的時候,就有開發設計者在使用了,倘若必須等到所有瀏覽器都支持才開始入手,恐怕我們現在還在等待中。

HTML 5也一樣,并不會有一個時間點,宣布HTML 5已經準備妥當,相反,我們會先開始使用它的部分功能,HTML 5并不是一個從零開始全新的東西,它是舊的HTML標準的改進,事實上,不管你正在使用的HTML是哪個版本,你已經在使用HTML 5了。

【編輯推薦】

  1. 從零開始構建HTML 5 Web頁面
  2. Web前端技術進化論 HTML 5時代來臨
  3. 使用HTML 5視頻標簽注意事項
責任編輯:王曉東 來源: IT168
相關推薦

2016-10-10 22:11:02

2023-10-23 16:34:37

Elasticsea深度學習

2010-11-01 00:40:39

Unix發展史

2010-02-05 15:46:41

IBM Power

2009-11-10 13:38:12

Visual Stud

2009-03-10 16:46:56

2012-08-14 09:22:33

域名發展史

2010-08-31 15:44:17

CSS

2011-12-28 09:56:49

開源軟件發展

2021-03-10 18:46:26

HTTPHTTP 協議網絡技術

2013-07-30 14:45:36

Linux超級計算機

2019-06-27 15:42:14

瀏覽器ChromeEdge瀏覽器

2012-02-21 22:10:23

2010-02-06 16:11:33

Frame Layou

2012-05-16 10:34:49

UbuntuLinux

2011-09-08 11:18:53

Widget

2012-03-12 17:09:51

企業版Linux性能

2012-08-13 11:03:01

Chrome

2021-08-07 09:36:49

網絡爬蟲互聯網網絡

2010-03-04 11:05:10

Android手機平臺
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91成人小视频 | 成人免费在线 | 成人国产精品久久久 | 欧美aaaaaaaaaa | 久久蜜桃资源一区二区老牛 | 国产在线拍偷自揄拍视频 | 中文字幕二区 | 久久久夜| 在线视频a | 日韩精品中文字幕在线 | 91综合网 | 91麻豆精品国产91久久久资源速度 | 亚洲国产成人av好男人在线观看 | 精品中文字幕久久 | 免费看国产精品视频 | 色婷婷一区 | 中文字幕 亚洲一区 | 亚洲狠狠爱一区二区三区 | 国产日韩亚洲欧美 | 国产一区二区成人 | 精品国偷自产在线 | 亚洲免费三区 | www.国产精 | 精品久久伊人 | 久久久一区二区三区 | 国产成人久久精品一区二区三区 | 污免费网站 | 国产二区三区 | 综合久久国产 | 国产69精品久久久久777 | 91青青草视频 | 特黄毛片视频 | 日本一区二区三区在线观看 | 在线免费观看成年人视频 | 国产精品久久久久久久久久免费看 | 羞羞视频在线观看 | 久草精品视频 | 成人无遮挡毛片免费看 | 成人美女免费网站视频 | 成人aaa视频 | 日韩在线电影 |