XForms ou pas XForms?

Yahoo! vient d’annoncer sa plateforme de développement pour mobiles (Yahoo! Mobile Developer Platform) et la nouvelle a été immédiatement relayée par les fans de XForms : Micah Dubinko titre « Yahoo! introduit XForms sur les mobiles » et Erik Bruchez « Yahoo! adopte XForms ».

La feuille de route publiée par Yahoo! est nettement plus prudente puisqu’elle se contente de dire que « beaucoup de la philosophie et de la syntaxe de Blueprint viennent de XForms ».

Lorsque l’on se penche sur le guide du développeur, on s’aperçoit que Yahoo! a effectivement emprunté des éléments de la recommandation XForms, mais que ces éléments ont été changés d’espace de noms et cohabitent avec des éléments empruntés de la même manière de XHTML et des éléments propres à Yahoo!.

Le résultat n’est donc pas plus proche de XForms que le WML du WAP Forum n’était proche de XHTML.

Si les défenseurs d’une approche déclarative peuvent se féliciter qu’elle ait été préférée par Yahoo! à une approche plus procédurale qui se serait appuyée sur JavaScript, je pense donc très exagéré de parler de succès pour XForms.

XForms a été conçu pour séparer la logique des formulaire de saisie de leur représentation de manière à pouvoir être exécuté sur différents types de terminaux et le développement d’une version « basique » a été lancée.

Les mobiles faisaient clairement partie des cibles de XForms et ont peut au contraire interpréter cette adoption d’un clone non vraiment compatible de XForms par Yahoo! comme un nouvel échec.

C’est d’autant plus regrettable que les implémentations de cette technologie montrent qu’elle représente un potentiel technique remarquable.