注: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仍然还有很多问题需要改进.