Accueil🇫🇷Chercher

XForms

XForms est un dialecte XML servant à créer des formulaires en ligne destinés à être utilisés avec HTML, XHTML, WML ou SVG. C'est une spécification du W3C, cependant elle semble à ce jour être mise de côté, le W3C soutenant plus activement le développement de HTML5, sans toutefois que XForms ne soit totalement abandonné[1].

Évolutions par rapport à HTML

Le langage HTML permet de réaliser des formulaires en utilisant la balise form, 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.

Ce que propose XForms

  • SĂ©paration de la forme, du contenu et de la logique : cela permet d’utiliser le mĂŞme formulaire dans un 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 (XForms Data Model) : les donnĂ©es qui doivent ĂŞtre lues par le 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.

Un formulaire XForms s'exprime en XML et s'intègre aussi bien dans une page HTML qu'une page XHTML. L'abandon de XHTML 2 ne remet pas en cause l'utilisation de XForms.

Implémentations

Dans l'esprit, XForms est prévu pour une implémentation client c'est-à-dire côté navigateur lorsque couplé avec XHTML ou HTML. Cependant, alors qu'une implémentation intégrée et généralisée apparait encore peu probable, des solutions côté serveur ont d'abord vu le jour. Quelques extensions existent aujourd'hui pour certains navigateurs mais seules des solutions sans installations préalables permettront une utilisation grand public de XForms, par exemple : Ubiquity XForms, XSLTForms, betterFORM ou encore Orbeon.

Notes et références

  1. Le W3C valide la norme XForms 1.1 : Le standard XForms est un hĂ©ritage des travaux rĂ©alisĂ©s dans le cadre de XHTML 2.0 […] XForms reprĂ©sente l'un des symboles de la rivalitĂ© HTML / XHTML. […] Mais le langage de formulaire XForms n'est pas affectĂ© par l'arrĂŞt des travaux sur XHTML 2.0.

Voir aussi

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.