下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

HTML发展历程以及DOCTYPE标签

作者:课课家教育     来源: http://www.kokojia.com点击数:874发布时间: 2016-09-11 14:00:04

标签: HTML基础web开发html代码

Web开发

  HTML,又称为超文本标记语言,它遵循着万维网联盟所定义的结构规范,在HTML5之前,W3C把HTML定义为"标准通用标记语言的一种应用;而SGML属于定义标记语言的技术,通过文档类型定义的形式指定允许的文档结构,浏览器按照SGML中定义的"DTD规范"呈现HTML文档的内容。

  (一)HTML的发展历程

  HTML的标准版本有:Html2.0、HTML3.2、HTML4.0、HTML4.01、HTML5(注意:这不是基于SGML或者XML所定义的,而是类似英文散文规范的形式)。

  HTML1没有存在过,也没有人知道它不存在的原因,可能会存在过,实验室里,HTML的第一个官方版本是由IETF,就是说互联网工程任务组推出的HTML2.0,此后,W3C取代IETF的角色,成为HTML的标准组织,90年代的后半页,HTML的版本就被频繁的修改,到1999年HTML4.01的出现后,HTML就到达了它诞生以来第一个命运的转折点;

  在HTML4.01之后W3C发布的第一个修订版本就是XHTML1.0,其中,X代表"eXtensible",即扩展,也有人把它理解为"eXtreme",即极端的;XHTML1.0基于HTML4.01发布的,它并没有引入任何新的标签或者属性,存在的区别是:HTML语法比较随便,XHTML就要求XML般的严格语法;XHTML1.0刚好碰上了css的崛起,要是XHTML1.0是XML风格的HTML,那修订版XHTML1.1就是货真价实的XML;

  接着,W3C发布了修订版XHTML2,它不向前兼容,甚至不兼容之前的HTML;W3C把它看成一种全新的语言,这对HTML的开发者来说就是一场灾难,开发者们就决定放弃W3C制定的标准,他们就投奔了WHATWG组织,但是,WHATWG研发了一种新的HTML标准,并把它命名为HTML5;

  当WHATWG致力于HTML5时,W3C继续沿用XHTML2.0;但是,他们慢慢的陷入了困境,之后,W3C重新组建了新的HTML工作组,他们明智的选择了WHATWG的成果当作基础;这一转变也带来困惑,W3C同时进行XHTML2以及HTML5两套规范(注意:W3C的HTTML5在5之前有个空格,而WHATWG的HTML5就无空格),此时,WHATWG也进行着同样的工作;

  这局面到2009年才变得清晰,W3C宣布终止XHTML2的工作,这是XHTML2迟到的讣告,正式宣布了HTML5成为当今最主流的HTML标准规范。

  (二)DOCTYPE标签

  首先,随便打开一个网页,右击页面显示源代码,在源代码的最顶部,就能看到DOCTYPE标签,目的就是告诉浏览器解析器要使用怎样的文档类型定义解析文档。

  HTML4.01当中,要在DOCTYPE声明引用DTD,由于HTML4.01是基于SGML的,DTD就规定了标记语言的规则,这样的话浏览器才可以正确呈现内容,HTML5是不基于SGML的,不需要引用DTD。

  目前,很多网页查看源代码都可以在顶部看到以下标记,说明了页面使用的是HTML5规范:

HTML发展历程以及DOCTYPE标签_HTML基础_web开发_html代码_课课家

  HTML4.01的三种DOCTYPE声明如下,但是,随着HTML5的普及,这些声明就会慢慢的被淘汰:

  HTML4.01Strict:这个DTD包含所有HTML元素以及属性,但是就不包括展示性的以及弃用的元素,比如说font,不允许框架集。

HTML4.01Strict

  HTML4.01Transitional:这个DTD包含全部deepHTML元素以及属性,包括展示性的和弃用的元素,比如font,不允许框架集。

HTML4.01Transitional

  HTML4.01Frameset:这个DTD相当于HTML4.01Transitional,但是允许框架集内容。

HTML4.01Frameset

  注意:HTML的DOCTYPE标签对低版本IE解析效果显示影响较大。

  这就是关于HTML,就是说超文本标记语言的全部内容啦。我们课课家教育会发送更多关于web内容的消息,大家如果感兴趣的话可以关注我们的网站哦。

赞(1)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程