HTML5全面进阶:HTML的演变过程(一)

1,039 阅读3分钟

本节主要讲解什么是HTML和HTML的历史发展。

什么是HTML?

HTML(HyperText Markup Language)即超文本标记语言,诞生于20世纪90年代初。它不是一门编程语言,而是一种用来告知浏览器如何组织页面的标记语言。HTML是由Web的发明者Tim Berners-Lee和同事Daniel W.Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。

它是由一系列的元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。

HTML的历史发展

HTML的第一个公开描述是称为“HTML标签”的文档,在1991年底被Tim Berners-Lee在互联网上首次提到。它描述了18个元素。

在1993年在第一方案中由Tim Berners-Lee和同事Daniel W.Connolly出版了HTML规范中“超文本标记语言(HTML)”互联网草案,该草案在六个月后过期。

在1993年末开始,其竞争性的互联网草案“ HTML+(超文本标记格式)”建议标准化已经实现的功能,例如表格和填写表格。

在HTML和HTML+草案于1994年初到其之后,IETF创建了HTML工作组,该工作组于1995年完成了“HTML2.0”,这是第一个HTML规范。

在1995年发布了HTML2版本。

在1997年初发布了HTML3版本。

在1997年末发布了HTML4版本。

在2000年发布了XHTML1.0版本。该版本在编写标记时必须遵守一些更加严格的新规范。例如:

  • 每个元素都要有一个结束标签(空元素除外。空元素是指像<img /><br />等的只有一个斜杠结尾的标签,没有内容主体和结束标签的元素);
  • 特性名称必须使用小写字母;
  • 所有的特性都必须对应一个特性值,所有的特性值都要置于双引号中;
  • 不能再使用过时的元素;
  • 如果一个元素在另一个元素中开始,那么它应该在同一元素内结束; 特性介绍

XHTML1.0版本提供了三种版本:

  • 严格版本:禁止使用弃用(不再被支持)的元素;设计人员必须严格遵守规则;
  • 过渡版本:允许使用弃用的元素,例如:<center><font>等弃用的元素;
  • 框架版本:该版本允许将浏览器窗口分隔为几个“框架”,每个框架嵌入一个不同的HTML页面;

在2008年正式发布了HTML5版本,该版本结合了HTML4.01的相关标准并革新,符合现代网络的要求。现如今几乎所有的浏览器都已经支持HTML5。

HTML5的优势:

  • 新元素和新特性
  • 可以使用SVG(Scalable Vector Graph,可缩放矢量图形)
  • 智能表单
  • 可以使用canvas元素实现画布功能
  • 多媒体支持
  • 地理定位
  • 数据存储
  • 多线程
  • 引入语义Web
  • 对元素标签的书写规范要求比较松散,例如:不需要关闭所有的标签、特性名称可以使用大写字母、特性值可以省略双引号等等

我们可以使用https://www.caniuse.com/网站来查看浏览器对各个元素、特性等的支持。

以下是各个浏览器对HTML5的支持: 浏览器对html5的支持

本节的【HTML的演变过程】内容讲解完毕。如有错误与不足的地方,还请慷慨的指出。