W3C-LOGO,剖析W3C标准,引领web标准规范

RSSTAG
当前位置: w3c > w3c指南 > xhtml是什么

xhtml是什么,xhtml版本发展

http://www.w3cwhy.com/ 来源:W3CWHY 作者:whyboy.希 点击:
xhtml是什么,XHTML是HTML 4.01的升级版本,如果你还不了解HTML,可先在本站了解html是什么? 了解如何用XHTML去重构网站代码,请阅读w3cwhy提供的 XHTML教程。 XHTML版本 2000年1月26日,XHTML 1.0作为一项

XHTML是什么,XHTML是HTML 4.01的升级版本,如果你还不了解HTML,可先在本站了解HTML是什么

了解如何用XHTML去重构网站代码,请阅读w3cwhy提供的 XHTML教程。

XHTML版本

2000年1月26日,XHTML 1.0作为一项 W3C推荐被发布。XHTML 1.0规范的内容与HTML 4.01完全相同,没有添加任何新元素或新属性。这两个规范唯一的差别就是对HTML的语法作出了不同的规定。它是在向更广泛的用户代理提供更丰富网页的道路上迈出的非常重要的一步。作为一种语言,它的内容既符合XML,并且如果依照一些简单的指导方针,也能被HTML4用户代理程序识别。在当时,将文档移植成为XHTML 1.0,会得到以下好处:

  • 1.XHTML文档可以在现有的HTML4代理用户程序中使用,也可以在新的XHTML用户代理程序中使用,在后者中可以达到与前者同样或更好的效果。
  • 2.XHTML文档遵从XML。这样,用标准的XML工具很容易查看,编辑和检验它们。
  • 3.XHTML文档中使用的应用程序(如script 和 applet) 可以是HTML 的文档对象模型(Document Object Model) ,也可以是 XML 的文档对象模型 [DOM]。

同时,XHTML的模块化还可以减少开发费用,改善与其它应用程序(比如数据库)的协同,更易与不同的用户代理(浏览器)进行通信,以及 HTML 和不同 XML 标准之间更纯净的整合。

总结:XHTML就是一种XML应用。它采用XML的DTD文件格式定义,并运行在支持XML的系统上。这里要感谢XML的Namespaces功能,浏览器制造商不需要再创造新的私有标签(tags),他们只需要在XHTML代码里包含XML代码片段,或者XML代码里包含XHTML代码片段。

2002年8月1日,XHTML 1.0第二版作为一项 W3C推荐被发布,它不是一个新的版本,而是一次更新和漏洞修复。

模块化的 XHTML(XHTML 1.1)

XHTML1.1是大型架构模块的一个实例,消除了许多表现层的特征。虽然XHTML1.1看起来很类似于XHTML 1.0 Strict,但他被计划用来充当将来扩展XHTML家族系列文档类型。小型设备(比如移动电话)无法支持 XHTML 的全部功能,XHTML 1.1 将规范划分为具备有限功能的模型。XHTML 1.1 是一门严格的语言。 XHTML 1.1 不能向后兼容 HTML 4。

XHTML 事件

由于 XHTML中对 W3C文档对象模型级别2的支持,事件处理器就可以依附在 XHTML元素上,这样父元素就可以在子元素之前或之后来处理事件。 比如窗口事件、表单元素事件、键盘事件、鼠标事件。 如需学习更多有关 DOM的知识,请学习我们的DOM教程。

XHTML基础

XHTML Basic是在这些模块中公认的最小架构及目标是移动应用程式研发方向的一种语言。它仅包含基本的 XHTML 特性,比如文本结构、图像、基本的标单以及基本的表格。它是为小型浏览器设计的(比如在手持设备中)。

 

XForms

XForms是W3C组织所推荐的下一代在线Forms,通过 XHTML 表单,用户可以访问某张页面,向页面添加信息,然后向Web服务器提交页面。XForms 是 HTML 表单的继任者,提供一种更完善且独立于呈现的 Web交 互事务处理方式。XForms的最大特色是包含了客户端验证的功能,在HTML中,许多关于forms验证的功能需要写大量的JavaScript脚本,XForms结合了许多关于验证方面的功能。这里有几个好处:

  • 1.XForms可以创建和消费 XML 文档。
  • 2.XForms是设备中立的。比如,可以在语音浏览器和桌面浏览器中使用同一个表单。
  • 3.XForms将用户界面表示从数据模型定义中分离出来。
  • 4.XForms不使用脚本就能实现多阶段表单。
  • 5.XForms允许在提交之前验证和约束输入。
XHTML打印

XHTML-Print 是 XHTML 1.1(模块化的 XHTML) 的一部分。 XHTML-Print被设计用于移动设备和廉价的打印机,这些设备通常可在没有打印缓存和为设备定制的打印驱动的情况下,将一张页面从头到尾打印出来。

XLink

XLink 是在 XML 文档中创建超链接的一门语言。XLink与 HTML链接很相似,它在链接元素和目标资源间建立链接。 但是更加强有力地支持简单链接(比如 HTML)和扩展链接(用于把多项资源链接到一起)。XML没有专门的链接元素,需要通过指定元素属性来表示链接,只要元素包含xlink:type属性,且取值为"simple"或"extended",该元素就是链接元素。

XHTML 2.0

XHTML 2.0 是下一代的标记语言。其功能性预计和 XHTML 1.1 很相似,但是可能被变更来遵守 XML 标准的要求,比如 XML Linking 和 XML Schema。 不过它是HTML。虽然增加了新元素,XHTML 2.0的大部分元素仍然和过去一样工作。从兼容的角度出发,XHTML 2.0仍然保留了h1到h6元素,此外还有 。XHTML 2.0的战略并不是坚持严格的语法向后兼容,因此现有浏览器的 HTML 呈现引擎不可能完全应付 XHTML 2.0 文档的表达能力。

XHTML模块化
  • XHTML模块化指的是,把XHTML 1.0划分为可提供特定功能的小型模型的集合。
  • XHTML 1.0的模块化是通过使用XML DTD (Document Type Definition)来实现的。
  • XHTML 2.0的模块化是通过使用XML Schemas来实现的。

如需学习更多有关 DTD的知识,请学习我们的DTD教程。

(xhtml是什么 文章责任编辑:admin)

18篇web标准开发新文章

最新前端人才招聘

经典推荐文章

xhtml是什么相关文章