HTML5+CSS3+JavaScript从入门到精通(微课精编版)
上QQ阅读APP看书,第一时间看更新

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刚开始时仅能够显示文本信息。