编写跨浏览器的 XForms

导读:
  了解如何安排和编写 XHTML 和 XForms 文档,让 XForms 应用程序的最终用户获得最佳体验。
  简介
  XForms 的目的是嵌入到其他标记语言中。应用最广,同时也是本文主要讨论的,是用在 XHTML 中。为保证在不同的浏览器上获得流畅的体验,比如 Microsoft 的 Internet Explorer、Mozilla 的 Firefox、X-Smiles 和 Opera 等,XHTML 文档必须遵循一定的规则。撰写本文的时候,只有一种桌面浏览器为 XForms 提供原生支持,即 X-Smiles。因此,浏览器需要一个增件(add-on),或者有时候叫做插件,来处理 XForms 内容。还有一些方法将 XForms 标记转换成现有浏览器广泛支持的 ECMAScript 和 HTML。更多信息请参阅 参考资料。
  尽管本文希望提供一种适用各种不同配置的解决方案,但是具体的情况和配置各不相同,难以完全覆盖。随着新版本的浏览器和 XForms 处理程序的发布,以及对标准支持程度的变化,本文所述的解决方案可能不再适用。应对这种情况的方法是通过某种方式将变化隔离起来,以将变化局部化。
  什么是 XForms?
  W3C 针对表单数据的表示和采集提出了 XForms 标准。如 W3C Recommendation 中所述,XForms 的目的是成为 “下一代 Web 表单”。和现有的 HTML 表单相比,XForms 有许多突出的优点。正如 Recommendation中所说的,“通过将传统的 XHTML 表单分成三部分 —— XForms 模型、实例数据和用户界面,从而把表示从内容中分离出来、提高重用性和实现强类型,可以减少和服务器通信的次数、提供设备独立性,并减少脚本的使用”。
  XForms 文档有一个数据模型,包含一个或多个 XML 实例文档。表单操纵这些实例文档,并负责将 XML 提交到后端系统。
  2006 年 3 月,XForms 1.0 规范第二版的发布是 XForms 的一个重要里程碑。
  服务内容准则
  在 Web 服务器上布置需要处理的表单文档时需要考虑一些因素。这直接依赖于具体的部署环境。下表列举了一些可能的配置:
  本文转自:IBM developerWorks 中国
  请点击此处查看全文http://ibm.csdn.net/ISN_J.aspx?action=JMP&pointid=2464
  
  
  
  

本文转自
http://blog.csdn.net/ibmjournal/archive/2007/11/09/1876537.aspx

你可能感兴趣的:(浏览器,XHTML,Microsoft,文档,internet,mozilla)