- HTML5+CSS3+JavaScript從入門到精通(微課精編版)
- 前端科技
- 1384字
- 2019-08-15 16:37:42
1.1 HTML歷史
1969年,美國建立了世界上第一個計算機網絡—阿帕網。由于當時的計算機網絡只是為了數據運算而建,與人們的日常生活相距甚遠,網絡的發展非常緩慢,直到1985年,連接在阿帕網上的計算機主機也只有1961臺。
1989年,歐洲粒子物理實驗室研究員Tim Berners-Lee(蒂姆·伯納斯-李)發明了一種用于網上交換文本的格式,即基于標記的語言HTML,并創建了網上軟件平臺World Wide Web(萬維網)。
HTML最吸引人的地方在于其超文本鏈接技術,通過超鏈接,用戶可以非常方便地跳轉到其他任何一個網頁上。萬維網的出現帶動了網站的裂變式發展,到2006年11月,全球互聯網網站總數就已經超過了一億大關。
1990年11月,第一個Web服務器nxoc01.cern.ch開始運行,Tim Berners-Lee在自己編寫的圖形化Web瀏覽器World Wide Web上看到了最早的Web頁面。
世界上第一個網站(當年網址:http://nxoc01.cern.ch/hypertext/www/theproject.html)早在1992年被關閉,備份網址http://www.w3.org/History/19921103-hypertext/hypertext/www/theproject.html可以看到最早的網頁,如圖1.1所示。

圖1.1 最早的網頁
Tim Berners-Lee無疑是Web發展歷史中最偉大的人物之一,被人尊稱為“互聯網之父”。在W3C網站(http://www.w3.org/People/Berners-Lee/)中可以找到他的近照,如圖1.2所示。
HTML語言是Tim Berners-Lee發明的,W3C組織也是他一手締造的。
1980年,Tim Berners-Lee在歐洲量子物理實驗室負責Enquire研究項目時發明了Web的應用架構。從1980年開始,Tim Berners-Lee便帶領著自己的研究小組不斷探索、研究和試驗這個后來改變人類信息交流的技術工具。
1986年,Tim Berners-Lee參與制訂了ISO標準(ISO 8879),該標準闡述制作平臺并顯示不同文檔的方法,這些文檔遞交方式和描述方式不同。ISO標準定義了SGML(Standard Generalized Markup Language)語言。

圖1.2 Tim Berners-Lee個人頁面
1989年,Tim Berners-Lee為CERN(歐洲核子研究中心)內部使用的超文本文檔系統提出了幾條建議。
必須能夠跨平臺,即文檔系統能夠在不同操作系統交流,因為當時存在不同的操作系統。
必須可以用在許多已經存在的信息系統上,并且允許更多的新信息可以加進去,即文檔系統能夠兼容已經存在的文檔格式,并能夠具有擴展性。
需要一種傳輸機制在網絡上傳輸文檔。文檔傳輸協議后來發展為HTTP。
需要一種鑒定方案用來定位本地和遠程文檔,即文檔系統能夠準確定位本地和遠程的文檔位置,后來發展為URL尋址。
提供格式化語言。那時候還沒有明確提及HTML,只是探討如何更方便地展示接收到的信息,后來才發展為HTML語言。
1990年,Tim Berners-Lee在SGML語言基礎上開發了HTML語言。同時,Tim Berners-Lee在自己開發的Web瀏覽器上看到了世界上最早的Web頁面,如圖1.3所示,這時進入了第一輪的Web瀏覽器/編輯器的開發周期。

圖1.3 最早的Web瀏覽器和網頁
1991年,Tim Berners-Lee將CERN項目(包括HTML語言)的整個代碼和說明書發布到互聯網上。在這以后的幾年中,整個系統逐漸被人們接受,Web文檔開始出現并穩定地增長。同時一個公用代碼庫也已經出現,于是程序員們能夠很容易地建立和訪問Web文檔的程序,Web瀏覽器也很快成為信息交流的首選平臺。由于可實現的程序數量不斷增長,Web文檔的多樣性也開始體現出來。
HTML由Tim Berners-Lee發明,但是經過開發和擴展,與早期的樣子相去甚遠,并且沒有一個真正的標準被開發出來。
1993年,互聯網工程工作小組(IETF)發布了超文本標記語言,但這僅是一個非標準的工作草案。后來,Tim Berners-Lee看到Web標準的重要性,于是在1995年成立了W3C組織,并逐步統一了HTML的標準,從而奠定了Web標準化開發的基礎。
HTML從誕生至今,經歷了近30年的發展,其中有很多曲折,經歷的版本及發布日期如表1.1所示。
表1.1 HTML語言的發展過程

提示:從上面HTML發展列表來看,HTML沒有1.0版本,這主要是因為當時有很多不同的版本。有些人認為Tim Berners-Lee的版本應該算初版,他的版本中還沒有img元素,也就是說,HTML剛開始時僅能夠顯示文本信息。
- Learning Java Functional Programming
- Deploying Node.js
- The Supervised Learning Workshop
- Learning Spring 5.0
- Learning Elixir
- Mastering Ubuntu Server
- Python神經網絡項目實戰
- Visual Basic程序設計實踐教程
- Mastering openFrameworks:Creative Coding Demystified
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- Unity 2018 Shaders and Effects Cookbook
- Buildbox 2.x Game Development
- Web App Testing Using Knockout.JS
- ASP.NET 4.0 Web程序設計
- 多接入邊緣計算實戰