来自: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站点找到.
What is XForms?
XForms is the future of online forms as envisioned by the W3C. Drawing on other W3C standards like XML Schema, XPath, and XML Events, XForms tries to address some of the limitations with the current HTML forms model. Features that most web forms have could include the ability to do client-side validation, event handling and declaring interdependence of one form element upon another. In HTML, much of this functionality had to be written in large JavaScript libraries that had to be updated and maintained as forms changed. XForms incorporates much of this functionality internally which can be utilized by a form author using simple XML markup. Other strengths that XForms brings to the table is the separation of data from presentation, strong data typing, the ability to submit XML data to servers instead of name/value pairs, and a descriptive way to author forms so that they can be displayed by a wide variety of devices. A wide variety of XForms background and tutorials exist on the web. A good place to start might be at the W3C or look at some of the available documentation.
现在已经有专门为IE的XForms插件下载:http://www.formsplayer.com/download/formsPlayer1.0.1.1008.msi
XForms的出现并不能说明Javascript就没什么用了,XForms隐藏了Web开发中forms验证的真实细节,更何况现在的XForms仍然还有很多问题需要改进.