XFORMS est le langage XML du W3C dont l'optique est de remplacer à terme les formulaires HTML (que j'appelerai ici les HTMLForms). Son objectif est de combler les nombreuses limitations de ceux-ci et de faciliter leur écriture en évitant la dépendance vis à vis d'un langage de script.
Liste non exhaustive :
Tout ceci sans une seule ligne de code Javascript. Même si le navigateur n'interprète pas de javascript, le formulaire sera ainsi totalement opérationnel.
Une meilleure intéraction entre le formulaire et les éventuels scripts est possible, grâce aux nombreux évènements de notification fournis par XForms. Un script peut ainsi être informé :
Pour en savoir plus, voir
les spécifications de Xforms sur le site du W3C.
Lire aussi ces tutoriels qui montrent les possibilités de XForms :
http://www.yoyodesign.org/doc/w3c/xforms-for-html-authors
tutoriel XForms en français en cours de traduction.Présentation en anglais :
http://skimstone.x-port.net/index.php?q=book/print/26
L'implémentation de XForms dans Mozilla/Firefox est réalisée à 80% environ. Elle est livrée sous forme d'extension pour Firefox 2.0.
La page du projet XForms dans Mozilla
La page de l'avancement de l'implementation
Téléchargement sur addons.mozilla.orgLe contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.