可扩展超文本标记语言(XHTML)是一种快速引用多种语言建议的方法,这些语言建议在支持Internet的设备上被广泛用于查看网页。虽然以其前身超文本标记语言(HTML)命名,但它实际上是基于可扩展标记语言(XML),它是一种非常有选择性的...
可扩展超文本标记语言(XHTML)是一种快速引用多种语言建议的方法,这些语言建议在支持Internet的设备上被广泛用于查看网页。虽然以其前身超文本标记语言(HTML)命名,但它实际上是基于可扩展标记语言(XML),它是一种非常有选择性的语言标准通用标记语言(SGML)的一部分。本质上,它们都是SGML的后代。HTML是SGML的直接应用,而XHTML则被称为命名空间,或是XML文档的一组定义,当在任何给定的情况下使用多个XML词汇表时,XHTML有助于消除歧义可扩展超文本标记语言是一种较新的编码形式,它允许在网页上包含的不仅仅是格式化信息这种语言的产生是由于HTML的一些限制和HTML实现方式的不同。在HTML发展到第四版时,它开始被许多HTML解释器(将HTML文档解析为格式化的计算机程序)正确使用,可视网页。随着移动设备和其他网络浏览平台的出现,需要一个更好的解决方案。XML是SGML在HTML上更严格的实现,不同的XML名称空间可以在一个实例中使用。因此,在2000年前后,万维网联盟(W3C)起草并提出了XHTML作为解决这些新问题的建议之一无论出于何种目的,XHTML在大多数方面都模仿HTML,但由于前者使用XML命名空间,因此任何XML解释器都可以解析它,而HTML仅限于HTML解释器。XHTML实际上是在SGML更严格的XML子集下重新创建的HTML,最新的语言可以立即被现有的web浏览器解释,同时也可以在其他平台上使用。XHTML名字对象的可扩展性也很重要,它不仅提供了被更多程序和平台读取的能力,但它还可以进一步扩展,允许在文档中使用其他XML名称空间,它可以通过多种方式进行扩展,而不仅仅是显示页面格式。例如,可以在这些文档中包含数学标记语言(MathML),以显示数学公式和符号。也可以使用可缩放向量图形(SVG)命名空间在此类文档中嵌入图像。因此,XHTML也可以包含在另一个XML文档中。由于XHTML实际上只是根据XML规则提炼的HTML,它提供了三个文档类型定义(DTD),它们与HTML版本4的定义相同标记语言的元素,包括何时、何地和如何使用它,以及任何相关的属性然而,在后来的XHTML版本中,另一种更健壮的描述XML文档的方式xmlschema被建立起来,它进一步扩展了XHTML,而XHTML的各种精简版本也被开发出来,这些版本可以被构建为特定的用途,其中许多都是围绕移动计算平台而构建的
-
发表于 2020-07-30 07:23
- 阅读 ( 773 )
- 分类:电脑网络