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]]