《HTML 5+CSS 3入门经典》——1.1 HTML的历史

1.1 HTML的历史

万维网(World Wide Web,WWW)是一种建立在Internet 上的、全球性的、交互的、多平台的、分布式的信息资源网络。它采用HTML语言描述超文本(hypertext)文件。这里所说的超文本指的是包含链接关系,并且包含了多媒体对象的文件。
万维网有3个基本组成部分,分别是URL(Universal Resource Locators,统一资源定位器)、HTTP(Hypertext Transfer Protocol,超文本传输协议)和HTML(Hypertext Markup Language,超文本标记语言)。
URL提供在Web 上进入资源的统一方法和路径,使得用户所要访问的站点具有唯一性,这就相当于我们每个人只有一个身份证号一样。它说明了链接所指向的每个文件的类型及其准确位置。
HTTP是一种网络传输数据的协议。所有WWW文件都要遵循HTTP协议。HTTP主要以“超文本”(hypertext)或“超媒体”(hypermedia)的形式提供信息。
HTML 语言是一种文本类、解释执行的标记语言,它是Internet 上用于编写网页的主要语言。用HTML编写的超文本文件称为HTML文件。
要把信息发布到全球,就必须使用能够被大众接受的语言,也就是使用一种大多数计算机能够识别的出版语言。在WWW上使用的发布语言通常是HTML,即超文本标记语言。
HTML语言是一种简易的文件交换标准,有别于物理的文件结构,它旨在定义文件内的对象和描述文件的逻辑结构,而并不定义文件的显示。由于HTML 所描述的文件具有极高的适应性,所以特别适合于WWW的出版环境。
HTML是纯文本类型的语言,使用HTML编写的网页文件也是标准的纯文本文件。我可以用任何文本编辑器,如Windows 的“记事本”程序,打开它,查看其中的HTML源代码;也可以在用浏览器打开网页时,通过相应的“查看/源文件”命令查看网页中的HTML 代码。HTML文件可以直接由浏览器解释执行,而无须编译。当用浏览器打开网页时,浏览器读取网页中的HTML代码,分析其语法结构,然后根据解释的结果显示网页内容。正是因为如此,网页显示的速度同网页代码的质量有很大的关系,保持精简和高效的HTML源代码是十分重要的。
1.1.1 HTML发展的历史
HTML的历史可以追溯到很久以前。1993年,HTML首次以因特网草案的形式发布。20世纪90年代,人们见证了HTML的大幅发展,从2.0版,到3.2版和4.0版,再到1999年的4.01版。随着HTML的发展,W3C(万维网联盟)掌握了对HTML规范的控制权。
然而,在快速发布了这四个版本之后,业界普遍认为HTML 已经“无路可走”了,对Web 标准的焦点也开始转移到了XML和XHTML 上,HTML 被放在次要位置。不过在此期间,HTML 体现了顽强的生命力,主要的网站内容还是基于HTML 的。为能支持新的Web 应用,同时克服现有的缺点,HTML迫切需要添加新功能,制定新规范。
致力于将Web 平台提升到一个新的高度,一小组人在2004年成立了WHATWG(Web Hypertext Application Technology Working Group,Web 超文本应用技术工作组)。他们创立了HTML 5 规范,同时开始专门针对Web 应用开发新功能——这被WHATWG 认为是HTML中最薄弱的环节。Web 2.0 也就是在那个时候出现的。Web 2.0 实至名归,开创了Web 的第二个时代,旧的静态网站逐渐让位于需要更多特性的动态网站和社交网站——其中的新功能真的是数不胜数。
2006年,W3C又重新介入HTML,并于2008年发布了HTML 5 的工作草案。2009年,XHTML 2 工作组停止工作。又过了一年,因为HTML 5 能解决非常实际的问题,所以在具体规范还没有定下来的情况下,各大浏览器厂家就按捺不住了,开始对旗下产品进行升级以支持HTML 5 的新功能。这样,得益于浏览器的实验性反馈,HTML 5 规范也得到了持续的完善,HTML 5 以这种方式迅速融入了对Web 平台的实质性改进中。
1.1.2 HTML 5 时代即将来临
自从2010年HTML 5 正式推出以来,它就以一种惊人的速度被迅速推广着,就连微软也因此为下一代IE 9 做出了标准上的改进,使其能够支持HTML 5 。关于各主流浏览器对于HTML 5 所表现出来的热烈欢迎、积极支持的详细情况,以及为什么HTML 5 会如此受追捧,我们将在后面的章节中详细介绍。毫无疑问,目前业界全体都步调一致地朝着HTML 5 的方向迈进着。由此可见,HTML 5 的时代马上就要到来了。

时间: 2024-10-27 06:43:07

《HTML 5+CSS 3入门经典》——1.1 HTML的历史的相关文章

《HTML 5+CSS 3入门经典》——1.2 HTML 5 的优势

1.2 HTML 5 的优势 任何新鲜事物的出现,都会带给人们惊喜,同时也会存在很多争议.虽然Web 开发者普遍认为HTML 5 好,但是还是会很担心,例如,新的HTML 5 在老版本的浏览器上能否正常运行,会不会产生错误等各种问题.HTML 5 是基于各种各样的理念进行设计的,这些设计理念体现了对可能性和可行性的新认识. 1.2.1 使用HTML 5 的理由 以下三个理由证明我们可以放心使用HTML 5 .兼容性:HTML 5 在老版本的浏览器上也可以正常运行.实用性:HTML 5 内部并没有

《HTML 5+CSS 3入门经典》——导读

前言 自从2010 年正式推出以来,HTML 5 受到了世界各大浏览器厂商的热烈欢迎与支持.同时,W3C也已经发布了HTML 5 规范和CSS 3规范.根据世界各大IP界知名媒体评论的说法,新的Web 时代--HTML 5 与CSS 3的时代马上就要到来了. 目前,关于HTML 5+CSS 3 的书籍有很多,但是真正从初学者的角度出发,把技术及应用讲解透彻的并不是很多.本书从初学者的角度出发,为想要学习HTML 5+CSS 3 页面设计.想要进行Web 程序开发的初中级开发人员.编程爱好者.大学

《HTML 5+CSS 3入门经典》——2.1 新增的元素和废除的元素

2.1 新增的元素和废除的元素 2.1.5 新增的input元素的类型 HTML 5 中新增了很多input元素的类型,现列举如下. email类型:用于应该包含e-mail地址的输入域. url类型:用于应该包含URL地址的输入域. number类型:用于应该包含数值的输入域. range类型:用于应该包含一定范围内数值的输入域. search类型:用于搜索域,比如站点搜索或Google搜索.search域显示为常规的文本域.HTML 5 拥有多个可供选取日期和时间的新输入类型. date:选

《HTML 5+CSS 3入门经典》——2.4 上机实践

2.4 上机实践 2.4.1 使用hidden属性对用户评论内容进行隐藏 题目描述当我们在浏览新闻的时候,通常会发现新闻的下面有一个用户评论区域,在用户的评论区域,浏览者可以针对新闻的内容发表自己的看法,这样页面中就会存在很多用户评论的内容,这些评论内容使得页面看起来比较拥挤.这个时候我们就可以使用hidden属性来对评论的内容进行隐藏操作,效果如图2.3所示. 技术指导 首先,在页面中放置一对元素,在该元素内放置用户的评论内容,并设置该元素的id为"art":同时在页面中放置两个单选

《HTML 5+CSS 3入门经典》——1.3 HTML 5的语法变化和标记方法

1.3 HTML 5的语法变化和标记方法 1.3.1 HTML 5的语法变化 HTML 5中,语法发生了很大的变化.或许有人会异常惊讶和不安地问:"HTML普及到何种程度啊?""根本的语法发生了变化,会有多大影响啊?" 只是,HTML 5的"语法变化"和其他编程语言所谓的语法变更相比,意义有所不同.为何这么说呢?原因比较特殊,是因为以前的HTML,遵循规范实现的Web浏览器几乎没有. (1)现有浏览器与规范背离 HTML的语法是根据SGML(St

《HTML 5+CSS 3入门经典》——2.2 新增的属性和废除的属性

2.2 新增的属性和废除的属性 2.2.1 新增的属性 1 . 表单相关的属性HTML 5中新增的与表单相关的属性如下.(1)autocomplete属性autocomplete属性规定form或input域应该拥有自动完成功能.(4)表单重写属性表单重写属性(form override attribute)允许您重写form元素的某些属性设定.表单重写属性有以下几个.formaction:重写表单的action属性.formenctype:重写表单的enctype属性.formmethod:重

《HTML 5+CSS 3入门经典》——1.5 习题

1.5 习题 填空题1 . HTML 5文件的扩展名是 ,内容类型(ContentType)是 .2 . 万维网有3个基本组成部分,分别是URL(统一资源定位器).HTTP(超文本传输协议)和 .3 . 在HTML 5中,可以使用元素的新属性 来设置字符编码,例如,设置字符编码为UTF-8可以使用 来实现.问答题1 . 简述可以让我们放心使用HTML 5的三大理由.2 . 说明HTML 5有哪些新特性.3 . 简述HTML 5有哪些语法变化.

《HTML 5+CSS 3入门经典》——3.5 小结

3.5 小结 HTML 5表单极大地提高了开发者的工作效率,并给用户带来了一些新的体验.HTML 5提供了很多可以直接使用的功能,而以前需要大量的定制代码才能实现这些功能(如表单验证.创建滑块条控件).熟练掌握本章中表单新增的属性,可以减少程序的开发时间,创建出更简洁.更新颖的表单,进而实现Web程序开发.

《HTML 5+CSS 3入门经典》——2.6 习题

2.6 习题 选择题1 . HTML 5中新的标记( )元素表示整个页面或页面中一个内容区块的脚注.A. header B. footer C. article D. 以上都不是2 . 下面哪个元素类型不是HTML 5中新增的input元素的类型?( )A. range B. search C. fi le D. number3 . 下面哪个元素是HTML 5新增的元素?( )A. li B. iframe C. charset D. section填空题1 . HTML 5中 元素表示页面中一