Dans des temps anciens (où l’ajax n’existaient pas), la navigation au sein des sites se faisait classiquement en rechargeant les pages. Cela permettait d’afficher les différentes boites de dialogues contenant divers messages d’information ou d’erreur.
Avec ajax et les librairies type jQuery, des popup internes sont apparues. Le plus classique étant celui de facebook quand on ajoute un ami. Facebox étant une des librairies jQuery permettant de réaliser ce genre d’effet.
Chez RLA, il y a un lot de fervents défenseurs de cette solution permettant :
- De fluidifier la navigation en supprimant des reloads de pages intempestifs
- De demander une action à l’internaute après une action précise sur la page
- De placer de la fonctionnalité simple sans avoir à ajouter des fioritures de textes/graphiques sous prétexte de remplir le pavé central du site.
Après des débats passionnés, nous avons également retenu les “update” de contenus à la place d’une grosse facebox. Typiquement, les liens du genre “J’aime”. Après un clic sur ce genre de lien, il est plus intéressant de remplacer le texte par “Vous aimez” et en changeant le style, que de faire apparaitre une facebox indiquant que l’action a bien été prise en compte.
Un autre élément sympathique de la facebox est son côté non intrusif. Certaines fonctionnalités existantes depuis toujours peuvent être remplacées par ce système.
Par exemple, il est plus pertinent de proposer la récupération de mot de passe sous cette forme. Le lien de récupération de mot de passe se trouve toujours au niveau de l’identification.
En utilisant une facebox, on ne quitte pas la page, on demande son mot de passe, on le récupère et on le rentre sur le formulaire d’identification. Pas besoin de naviguer pour retrouver le formulaire d’identification.
De la même manière, un module permettant d’écrire un message ou un commentaire. Il faut envoyer de l’information au formulaire pour qu’après sa soumission, le visiteur soit redirigé sur le précédent contenu.
En utilisant une facebox, on se simplifie la vie. Pas besoin de trouver des subterfuges pour revenir à la page précédente.
Il y a également d’autres méthodes pour proposer des actions au visiteur. L’apparition d’une boite de dialogue au sein du site après un clic. L’ajout de commentaire sur Facebook fonctionne ainsi.
Finalement, il n’y a pas de bonnes ou mauvaises façons de faire, simplement plusieurs solutions pour différents problèmes.
Ce qui est sûr, c’est que l’ajout de ces technologies simplifient le développeur, le webdesigner (les pages du type: récupération de mot de passe, sont toujours un peu arides), et surtout l’internaute (lorsqu’une page se recharge, il doit chercher de nouveau le focus). Avec ces solutions, un clic sur une action déclenche une fonctionnalité à quelques centimètres du curseur.