编写跨浏览器的 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

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值