
第2章 HTML 5
学习HTML 5首先要认识HTML语言,因为HTML 5是对HTML语言标准的第5次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时更好地支持各种媒体的嵌入。此外需要了解的是,HTML 5的语法是向后兼容的。
HTML是超文本标记语言(HyperText Markup Language)的英文首字母缩写,从HTML最早的定义来看,超文本指的就是超级链接,它不仅仅是文本,而且还包含一个指向另一文本信息的链接。但随着时间的发展,超文本有了更宽泛的定义,超越普通文本内容意义的内容几乎都可以被称为超文本。浏览者可以通过单击一个链接从而跳转至另一个页面。而所谓标记语言,简单来说,是通过一种特殊的标记形式,让文本中的一部分不再是单纯的文本信息而是可以被计算机所识别并利用的特殊信息,读者在后续的学习中,会逐步有一个更为深刻的认识。
标记语言的应用十分广泛,它提供了一种人类将自己思想利用计算机表现出来的方法。这种方式不仅精准而且高效,不仅应用在网页设计和众多应用开发中,诸如Android和Windows开发都会应用到xml文件中的标记语言控制显示界面。甚至标记语言被应用到了现代音乐曲谱当中,通过MusicXml文件精准高效地显示曲谱。
在使用标记语言时,不能把它机械地看成一种编程语言,应当将其看成一种使用计算机创作的工具。标记语言给人类提供了一种与计算机打交道的绝佳手段,通过简单的标签控制就能够实现精准高效的显示效果。标记语言在控制显示和设计方面有着极为明显的优势。
更通俗地说,标记语言其实就是一段文本内,不但有该文本真正需要传递给读者的有用信息,更有描述该段文本中各部分文字的情况的信息。
举个例子:
就像这样,标记语言描述了这个问题以及问题下的回答。这段标记语言既描述了文档本身的信息(问题内容和回答的情况),也描述了文档的结构和各部分的作用。