Disons que si ta page sans les informations pèse 3 ko et qu'avec elle pèse 150 ko, effectivement les charger en Ajax au compte goûte est une bonne solution. Si par contre ta page passe à 5 / 6 ko ( je donne des données farfelues mais c'est pour l'exemple ), mieux vaut tout charger dès le début. C'est une question d'ergonomie, lorsqu'un internaute survole quelque chose avec sa souris il s'attend à avoir un résultat instantané. Si tu charges tes datas en ajax, faut que ce soit super rapide, sinon ça va être lourd de survoler, et d'attendre que s'affiche une petite boîte qu'on ne va regarder que quelques instants.
A contrario quand on clique quelque part sur une page web on est habitué à attendre, parce que cliquer sur un lien = chargement d'une nouvelle page chez les internautes. C'est en ça que l'Ajax est si bon et si ergonomique, ça casse notre habitude de navigation et ça la rend meilleure.
Le survol d'un élément devrait toujours afficher des infos annexes, et celles-ci devraient être accessibles rapidement, instantanément. Enfin je le vois comme ça. En fait c'est juste une manière de présenter une info à l'utilisateur qui est très pratique parce qu'elle fait économiser de la place.
De plus, si tu mets en place des requêtes Ajax au survol de certains éléments, imaginons que t'aies 5 éléments sur ta page qui affichent une tooltip au survol. Si l'internaute survole rapidement les 5 éléments, pouf t'as 5 requêtes Ajax qui partent en même temps. Même si côté serveur tu assures, côté client, si le mec a un vieux PC il va comprendre sa douleur avec ses 5 requêtes concurrentes. Alors bien sûr, tu peux mettre un ptit timer qui déclenche la requête que si le mec survole + d'une seconde, mais dans ce cas il faut attendre c'est pas cool. Tu peux aussi mettre en place un système de queue, mais faudrait aussi attendre.
A contrario quand on clique quelque part sur une page web on est habitué à attendre, parce que cliquer sur un lien = chargement d'une nouvelle page chez les internautes. C'est en ça que l'Ajax est si bon et si ergonomique, ça casse notre habitude de navigation et ça la rend meilleure.
Le survol d'un élément devrait toujours afficher des infos annexes, et celles-ci devraient être accessibles rapidement, instantanément. Enfin je le vois comme ça. En fait c'est juste une manière de présenter une info à l'utilisateur qui est très pratique parce qu'elle fait économiser de la place.
De plus, si tu mets en place des requêtes Ajax au survol de certains éléments, imaginons que t'aies 5 éléments sur ta page qui affichent une tooltip au survol. Si l'internaute survole rapidement les 5 éléments, pouf t'as 5 requêtes Ajax qui partent en même temps. Même si côté serveur tu assures, côté client, si le mec a un vieux PC il va comprendre sa douleur avec ses 5 requêtes concurrentes. Alors bien sûr, tu peux mettre un ptit timer qui déclenche la requête que si le mec survole + d'une seconde, mais dans ce cas il faut attendre c'est pas cool. Tu peux aussi mettre en place un système de queue, mais faudrait aussi attendre.