HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。

具体发展历史可以百度。下面要说的是一些对于它的理解。

首先是Hyper: 它到底哪里让人觉得兴奋和超级,它沿袭了xml的嵌套节点结构,让内容和数据结构可以清晰的分离开。这有助于让它具备超过以前那种单一形式文本内容结构的编辑方式和阅读方式,得以实现更大信息量和数据结构的整合,可以让一个普通的文本文件具备更多的能力,既能记录普通的文本内容,又可以表示整体文本内容的结构。

然后是Text: 它的从数据结构上和文本排版上改变了文本的编辑方式,但是并没有改变它依然是文本内容的本质和编辑方式,依然可以让人们不需要过多的学习成本和时间成本就可以轻松掌握其书写方式。但是却在功能上做到了极大的增强和扩展。

下面是Markup: markup自然就是它于传统的文本文件在功能上最大的差异,它沿用了xml约束的形式预定义了一定量的可识别标识,也就是html的节点标签,这些标签就是它的功能增强之处,有了这些节点标签,自然也就使得它具备了文本内容标注的能力,文件在被读取的时候文件内容中的结构和层次也就可以被轻松的识别出来。

最后是Language: 为什么叫它语言,相信很多程序员不觉得它是一门语言,但是它具备了稳定的关键词机制,还具备可扩展性,在使用中还可以进行一定的逻辑交互,最重要的是它还支持被浏览器这一类的解释器去读取并作出相应的渲染和排版动作,或许这就是称它为语言的原因吧。

经过了多年的发展,目前它的节点标签依然在扩展,并且对于排版和逻辑上的支持也在陆续增加,已经成为WEB应用技术中不可或缺的一员。