XHTML

XHTML

XML的超文本标记语言
XHTML最早口q做"HTMLinXML",是一种基于XML的超文本标记语言,也就是说,将以前用SGML定义的HTML改为用XML重新定义[1]。从这个意义上讲,XHTML实际上是XMU的一种应用。扩展超文本标记语言(XHTML:eXtendible HyperTextMarkup Language,XHTML)是开发基于Web应用程序客户端的标准语言,属于标记语言的一种。XHTML是HTML的发展,和HTML的功能目标基本一致。标记(tag)是标记语言的基础,指用于标注文档结构或者给予文档中某些内容以一-定含义的符号。标记可以根据其所处位置和功能分为开始标记、结束标记和空标记。
  • 中文名:可扩展超文本标记语言
  • 外文名:Extensible HyperText Markup Language
  • 所属学科:
  • 英文缩写:XHTML(也作文件扩展名)
  • 目标:取代HTML

简介

可扩展超文本标记语言(英语:eXtensibleHyperTextMarkupLanguage,XHTML),是一种标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用标记语言(SGML)的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言(XML),XML是SGML的一个子集。XHTML1.0在2000年1月26日成为W3C的推荐标准。

XHTML1.1为XHTML最后的独立标准,2.0止于草案阶段。XHTML5则是属于HTML5标准的一部分,且名称已改为“以XML序列化的HTML5”,而非“可扩展的HTML”。在今日(2017年),XHTML5比起HTML5仍远远并非主流。

形成背景

可扩展超文本标记语言。HTML是一种基本的WEB网页设计语言,XHTML是一个基于可扩展标记语言的标记语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的可扩展标记语言(XML),所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。

2000年底,国际W3C组织(万维网联盟)组织公布发行了XHTML1.0版本。XHTML1.0是一种在HTML4.0基础上优化和改进的的新语言,目的是基于XML应用。XHTML是一种增强了的HTML,XHTML是更严谨更纯净的HTML版本。它的可扩展性和灵活性将适应未来网络应用更多的需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML语言设计的网站,直接采用XML还为时过早。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。所以,建立XHTML的目的就是实现HTML向XML的过渡。国际上在网站设计中推崇的WEB标准就是基于XHTML的应用(即通常所说的CSS+DIV)。

区别

XHTML是当前HTML版的继承者。HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。

大部分常见的浏览器都可以正确地解析XHTML,即使早期的浏览器,XHTML作为HTML的一个子集,许多也可以解析。也就是说,几乎所有的网页浏览器在正确解析HTML的同时,也可兼容XHTML。当然,从HTML完全转移到XHTML,还需要一个过程。

跟层叠式样式表(外语缩写:CSS)结合后,XHTML能发挥真正的威力;这使实现样式跟内容的分离的同时,又能有机地组合网页代码,在另外的单独文件中,还可以混合各种XML应用,比如MathML、SVG。

从HTML到XHTML过渡的变化比较小,主要是为了适应XML。最大的变化在于文档必须是良构的,所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写。而按照HTML2.0以来的传统,很多人都是将标签大写,这点两者的差异显著。在XHTML中,所有的参数值,包括数字,必须用双引号括起来(而在SGML和HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊字符时,可以不用引号)。所有元素,包括空元素,比如img、br等,也都必须闭合,实现的方式是在开始标签末尾加入斜扛,比如
。省略参数,比如,也不允许,必须用。两者的详细差别,可通过W3CXHTML说明来查阅。

定义

1、XHTML指扩展超文本标签语言(eXtensible Hyper Text Markup Language)。

2、XHTML的目标是取代HTML。

3、XHTML与HTML4.01几乎是相同的。

4、XHTML是更严格更纯净的HTML版本。

5、XHTML是作为一种XML应用被重新定义的HTML。

W3C标准

1、XHTML是eXtensible Hyper Text Markup Language的英文缩写,即可扩展的超文本标记语言。

2、XHTML语言是一种标记语言,它不需要编译,可以直接由浏览器执行。

3、XHTML是用来代替HTML的,是2000年W3C公布发行的。

4、XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。

5、XHTML是基于XML的应用。

6、XHTML更简洁更严谨。

7、XHTML也可以说就是HTML一个升级版本(W3C描述它为“HTML4.01”)。

8、除此之外XHTML和HTML基本相同。

9、XHTML是大小写敏感的,XHTML与html是不一样的。标准的XHTML标签应该使用小写。

W3C释义

W3C是英文WorldWideWebConsortium的缩写,中文意思是W3C理事会或万维网联盟。W3C于1994年10月在麻省理工学院计算机科学实验室成立。创建者是万维网的发明者TimBerners-Lee。W3C组织是对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准就是由W3C来定制。W3C会员(大约500名会员)包括生产技术产品及服务的厂商、内容供应商、团体用户、研究实验室、标准制定机构和政府部门,一起协同工作,致力在万维网发展方向上达成共识。

总结

XHTML是“3种HTML4文件根据XML1.0标准重组”而成的。而W3C亦继续维持建议使用HTML4.01和积极地研究HTML5及XHTML的计划。于2002年8月发表的XHTML1.0的建议中,W3C指出XHTML家族将会是Internet的新阶段。而转换使用XHTML可以令开发人员接触XML和其好处,并可以确保以XHTML开发的网页于未来的相容性。

XML相关语言解析

xML相关语言,包括定义语言DTD和XML Schema、样式表语言XSL、样式表转换语言XSLT、文档格式化对象XML-FO、路径语言XPath链接语言XLink、指针语言XPointer、查询语言XQuery和可扩展的超文本标记语言XHTML的技术内涵,论述这些语言的实现模式、功能、以及相互之间的联系,同时还介绍这些语言的标准化状况

基于Ajax技术的计量管理系统设计与实现

Ajax是一种基于B/S结构的Web应用技术,基于它开发的Web应用程序彻底颠覆了传统web程序的用户体验感受,其迅捷的响应速度,优良的动态性能、漂亮易用的用户界面,极大了提高了web用户的工作相率,成为当前web开发中方心未艾的核心技术之一

参见

XML

HTML

CSS

SGML

Unicode

Acid2

W3C验证服务

参见信息

相关词条

相关搜索

其它词条