XForms
41225
31590984
2008-07-15T09:46:26Z
GillesC
38320
catégorisation
'''XForms''' est un dialecte [[Extensible markup language|XML]] servant à créer des [[formulaire#En_informatique|formulaires]] en ligne destinés à être utilisés avec [[Hypertext markup language|HTML]], [[Extensible hypertext markup language|XHTML]], [[Wireless Markup Language|WML]] ou [[SVG]].
XForms est une spécification du [[World Wide Web Consortium|W3C]].
'''XForms''' est aussi le nom d’une ancienne boîte à outils servant à fabriquer des interfaces graphiques basés sur la Xlib pour le sous-système graphique XWindow (X11, généralement sur Unix).
* http://www.nongnu.org/xforms/
==Évolutions par rapport à HTML==
Le langage HTML permet de réaliser des formulaires en utilisant la balise <tt>'''form'''</tt>, mais les possibilités offertes ne sont plus suffisantes pour les applications actuelles du web.
De nombreuses techniques ont visé à pallier ces insuffisances en particulier en recourant au [[JavaScript]].
* '''Séparation de la forme, du contenu et de la logique''' : cela permet d’utiliser le même [[formulaire#En_informatique|formulaire]] dans un [[navigateur web|navigateur]] de [[micro-ordinateur]] ou sur un [[téléphone portable]].
* '''Réutilisabilité''' : le formulaire est indépendant de la page qui le contient.
* Typage '''fort''' : XForms emploie un [[typage fort]], ce qui veut dire qu’on peut déterminer finement les données acceptables par le formulaire.
* '''Internationalisation :''' l’interface peut exister en plusieurs langues.
==Principes==
Un formulaire XForms est divisé en 3 sections :
* '''Données''' ({{lang|en|''XForms Data Model''}}) : les données qui doivent être lues par le [[formulaire#En_informatique|formulaire]], et qui seront envoyées sous forme de flux XML au serveur (éventuellement [[SOAP]] par exemple).
* '''Interface''' utilisateur : la manière de présenter le formulaire. Cette partie doit être spécifique pour chaque type de support,
* '''Traitement''' : les traitements à effectuer.
==Liens externes==
* {{en}} [http://www.w3.org/MarkUp/Forms/ Page du groupe de travail sur les formulaires du W3C]
* {{fr}} [http://www.yoyodesign.org/doc/w3c/xforms1/ Traduction de la recommandation XForms 1.0 du W3C du 14 octobre 2003], attention cette recommandation n’est pas la dernière version.
* {{fr}} [http://xforms.fr.free.fr/wiki/index.php/Wikilivre Tutoriel XForms]
[[Catégorie:Format ouvert]]
[[Catégorie:Interface utilisateur]]
[[Catégorie:Normes et standards informatiques]]
[[Catégorie:Standard du web]]
[[Catégorie:Dialecte XML]]
[[de:XForms]]
[[en:XForms]]
[[es:XForms]]
[[is:XForms]]
[[pl:XForms]]
[[pt:XForms]]
[[ru:XForms]]
[[sv:XForms]]
[[uk:XForms]]
[[zh:XForms]]