HTML语言最初由欧洲核子研究中心的Tim Berners-Lee发明,后来被Mosaic作为网页解释语言,并随着Mosaic的流行而逐渐成为网页语言的事实标准。现在HTML由W3C组织制定并为各个软件供应商所遵守。目前最新版本为HTML 5.0。而所谓的XHTML[The Extensible Hyper Text Markup Language(可扩展超文本标记语言)]实际上是HTML的一个增强版,它与HTML并没有本质上的区别,只是一种更严格更纯净的HTML语言。这一版本推出的目的是为了让人们更加容易接受XML,因为XML是Web发展的方向。本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。下图显示了三种语言的发展关系。
随着网络技术的发展,HTML语言的缺点逐渐暴露出来,主要表现在:
(1)由于HTML对代码规范不够严格(比如:标签字母大写小写都可以,标签不完整、不封闭也可以接受),造成了浏览器要正常显示这些代码就不得不足够智能和庞大。
(2)HTML中结构与表现混杂在一起,而不像Web标准中强调的结构与表现分离。网页结构与表现混杂在一起的最大缺点就是当网页仅需要修改页面的表现时,不得不去修改整个HTML文件。例如:一个有成百上千页面的大型网站需要修改所有页面的字体颜色,如果字体颜色这个表现被分离出来写在单独的CSS文件中,那只需要修改这个CSS文件就可以完成所有工作;而如果这一表现混杂在每一个页面的HTML代码中的话,则需要逐个页面去查看修改,那将是怎样一个工作量!同时,手机、PDA等这些小型信息家电上是无法正确显示结构与表现混杂在一起的HTML页面的。
因此,按照网页制作标准的要求,实现网站从HTML向XHTML的转化,是网络技术发展的需要,是大势所趋。