来自:http://www.mozilla.org/press/mozilla-2004-08-10.html
mozilla宣布xforms开发项目
注:mozilla是源于american online/netscape的一个开源组织。mozilla引领和革新开发下一代web浏览
器、e-mail应用软件、web页面编辑器,web标准的倡导者、提供web开发技术、开源软件开发工具,它是所有开发人员和测试人员的交流组织。
2004年8月11日,mozilla与novell和ibm合作开发xforms项目,目标是执行由w3c所推荐的xforms1
.0,xforms是xhtml2的一个子模块,使用xforms将生成丰富的,简洁的web应用程序,那是所有web开发人员所渴望的。
xforms 1.0将继续html forms的成功,并将提供更优秀的基于xhtml应用的forms技术,关于xforms的简要说明详见下文。
xforms是什么?
xforms是w3c组织所推荐的下一代在线forms(早在2003年10月14日就被w3c推荐),它吸取了w3c标准诸如:xml schema, xpath和基于xml的事件,xforms试图突破当前html forms模型的一些限制。
xforms的最大特色是包含了客户端验证的功能,我们知道,在html中,许多关于forms验证的功能需要写大量的javascript脚本,由于验证的javascript脚本库依赖于forms中的各个元素,当它们发生变化时,不得不重新更新或维护javascript验证脚本。xforms结合了许多关于验证方面的功能,对form验证只需要使用简单的xml标记完成,其它亮点还有:xforms将数据从表现中分离,更健壮的数据类型表示,能够递交xml数据到服务端-替代我们通常使用name/value递交的做法(看起来这个还不错;)),xforms可以在不同的设备上正常显示。在学习xforms之前,推荐先阅读一下web forms 2.0,关于xforms的教程和文档可在w3c站点找到.
现在已经有专门为ie的xforms插件下载:http://www.formsplayer.com/download/formsplayer1.0.1.1008.msi
xforms的出现并不能说明javascript就没什么用了,xforms隐藏了web开发中forms验证的真实细节,更何况现在的xforms仍然还有很多问题需要改进.