HTML(HyperText Mark-up Language,HTML)超文本标记语言,是为网页创建和其它可在网页浏览器中看到的信息”设计的一种标准语言。也就是说,HTML用于网页数据的显示。那么为什么会产生XHTML呢?下面先看一下XHTML的定义。
XHTML(eXtensible HyperText Markup Language,XHTML)可扩展超文本标记语言,是一标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格,XHTML基于可扩展标记语言(XML)。XHTML就是一个扮演着类似HTML的角色的可扩展标记语言(XML),所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。它的可扩展性和灵活性将适应未来网络应用更多的需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML语言设计的网站,直接采用XML还为时过早,所以在原来HTML4.0的基础上,使用XML的规则对其进行扩展,得到了XHTML。
XHTML是当前HTML版的继承者,HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由文档类型定义规则,语法要求更加严格的XHTML。
XML(Xtensible Markup Language)可扩展标记语言,数据转换能力强大,它被设计用来传输和存储数据,而HTML则是用于数据的显示,并且XML是各种应用程序之间进行数据传输的最常用的工具,这一点我们在使用很多编译器Pycharm和AS中都能看到。XML的语法要求十分严谨,HTML标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则大小敏感,即区分大小写。