1.1 HTML5概述

因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用一种标记语言书写的,这种语言称为HTML(Hyper Text Markup Language,超文本标记语言)。

HTML是一种标记语言,而不是一种编程语言,主要用于描述超文本中内容的显示方式。标记语言从诞生到今天,经历了二十几载,发展过程中也有很多曲折,经历的版本及发布日期如表1-1所示。

表1-1 HTML经历的版本

HTML是一种标记语言,经过浏览器的解释和编译,虽然本身不能显示在浏览器中,但是在浏览器中可以正确显示HTML标记的内容。HTML语言从1.0至5.0经历了巨大的变化,从单一的文本显示功能到图文并茂的多媒体显示功能,许多特性经过多年的完善,已经成为一种非常完善的标记语言。尤其是HTML5,对多媒体的支持功能更强,它新增功能如下:


● 新增语义化标记,使文档结构明确

● 新的文档对象模型(DOM)

● 实现2D绘图的canvas对象

● 可控媒体播放

● 离线存储

● 文档编辑

● 拖放

● 跨文档消息

● 浏览器历史管理

● MIME类型和协议注册


对于这些新功能,支持HTML5的浏览器在处理HTML代码错误的时候会更灵活,而那些不支持HTML5的浏览器将忽略HTML5代码。

HTML5不是一种编程语言,而是一种描述性的标记语言,用于描述超文本中的内容和结构。HTML最基本的语法是<标记符></标记符>。标记符通常都是成对使用,有一个开头标记和一个结束标记。结束标记只是在开头标记的前面加一个斜杠“/”。当浏览器收到HTML文件后,就会解释里面的标记符,然后把标记符相对应的功能表达出来。

如在HTML中用<p></p>标记符来定义一个段落,用<br/>标记符来定义一个换行符。当浏览器遇到<p></p>标记符时,会把该标记中的内容自动形成一个段落。当遇到<br/>标记符时,会自动换行,并且该标记符后的内容会从一个新行开始。这里的<br/>标记符是单标记,没有结束标记,标记后的“/”符号可以省略,为了规范代码,一般建议加上。