Infinity SCROLL vs PAGINATION

Mammouth du PHP | 643 Messages

13 avr. 2017, 18:14

Salut tout le monde.
Voilà j'avais une question qui je suis sur peut interessé beaucoup de monde.

J'ai un système de pagination sur mon site et j'aimerais peut etre passé à un système d'infinity scroll.
J'aimerais vos avis et retour d'expérience à ce sujet.

Mon avis perso:
Si on reste sur du PHP avec un système de pagination on met du coup les pages suivantes à un level de plus en plus eloigné.
Un code un peut plus lourd du aux système de pagination

L'infinity scroll à l'avantage justement d'éviter ces fameuses profondeur de pages, le contenu de la page en lui même est donc plus riche car plus de mots clefs

Donc alors PHP ou AJAX ?
Merci à toutes et à tous

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

13 avr. 2017, 19:16

Bonjour,

Le problème de l'infinite scroll c'est que ton footer n'est plus accessible, donc parfois ça peut être gênant.
Par ailleurs, il faut que ton serveur envoie les résultats suivants assez rapidement pour que ce soit le plus transparent possible pour l'utilisateur qui doit vraiment avoir l'impression que c'est infini.

Côté "contenu + riche", c'est totalement faux puisque les moteurs de recherche ne vont pas déclencher le scroll, et ne vont pas pouvoir cliquer sur page 2, 3, 4... donc c'est moins bien.

En terme d'ergonomie, ça dépend de ton site et de tes utilisateurs sur leur façon de naviguer.
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

14 avr. 2017, 08:18

salut,

Généralement le défilement infinie c'est sympa au début puis vite perturbant parce que tu ne sais jamais s'il y a ou pas encore des résultats à voir, et je ne parle pas de la page qui bouge pendant que t'es en train de lire un truc.
Pour moi c'est une fausse bonne idée ;)

Coté code, cela ne change rien tu as quand même une pagination coté serveur. la seul différence c'est que tu l'affiches pas, mais tu va devoir quand même envoyer une info pour savoir où tu en est (voir le nombre d’élément par page, vu que cela va dépendre de l'écran, ou plutôt de la taille de la fenêtre, du client). Coté serveur, cela ne change pas grand chose.

Tu vas aussi complexifier ton front : ajout de pas mal de JS pour la requête serveur et la détection du bas de page ou rechercher de nouvelle données.


Cela peux paraître bien, le challenge technique est là, mais en deux réponses nous n'avons pas franchement apporté d'élément pouvant faire adopter ce type de comportement ;)

Dernière chose, si tu t'intéresses à l'accessibilité je pense que c'est a bannir ;)

@+
Il en faut peu pour être heureux ......