Jours 94-95 : L’art de la drague (et du drop).
Le module principal de mon site utilise de manière importante le principe du “drag and drop”. Bien entendu, cela pourrait fonctionner de manière plus classique avec des liens pointant sur sur des actions. Mais je pense que la technique du D&D apporte une réelle plus value en matière d’ergonomie.
J’ai donc tenté d’apprivoiser les fonctionnalités de scriptaculous qui gèrent les actions du glisser/déposer. La mise en oeuvre est relativement simple bien que parfois, le comportement des objets soumis au D&D n’est pas celui attendu. Néanmoins, après quelques mises au point, on arrive à un résultat tout à fait satisfaisant. Je ne suis cependant pas parvenu (et je pense que c’est normal compte tenu des capacités de javascript) à faire glisser des objets d’un calque utilisant le scrolling à un autre calque.
J’ai donc dû me creuser les méninges et “inventer” une ergonomie différente évitant l’utilisation des calques à scrolling. Ce système que j’ai appelé le “tube aspirant” s’inspire des “pneus”, moyen de communication utilisé par les entreprises dans la première moitié du siècle dernier, sorte d’intranet préhistorique.
Bon, ce sera plus clair quand mon site sera en ligne…
Je suis assez content des premiers résultats. Le but recherché est avant tout la simplicité d’utilisation car le site ne s’adresse pas aux “pros” du web. J’essaierai de développer dans un prochain post, ce que j’entends par “simplicité d’utilisation”.
A la prochaine.