Google déploie officiellement l'ancrage de défilement pour corriger les sauts de page ennuyeux

L'année dernière, nous a signalé un correctif pour éviter les sauts de page ennuyeux dans Google Chrome qui vous obligent à cliquer sur quelque chose sur lequel vous ne vouliez pas cliquer. Ce correctif s'appelle "Scroll Anchoring" et nécessite l'activation d'un indicateur expérimental dans chrome://flags. La raison pour laquelle ce problème se pose est due au « chargement progressif » du contenu Web qui permet aux utilisateurs d'interagir avec une page Web avant qu'elle ne soit complètement chargée. Cependant, cela entraînait souvent le chargement du contenu hors écran quelques secondes après que l'utilisateur ait commencé à interagir. avec la page Web, poussant vers le bas le contenu actuellement à l'écran et entraînant souvent erreurs de clic. Désormais, la fonctionnalité qui corrige ce problème, l'ancrage du défilement, est enfin activée pour tous les utilisateurs à partir de la version 56 de Chrome.

Cette fonctionnalité est appelée ancrage du défilement car, lorsqu'elle est activée, Chrome verrouille la position de défilement actuelle. sur un élément à l'écran pendant que le contenu hors écran continue de se charger, ce qui devrait empêcher une page inattendue saute. Google affirme que, depuis la mise en œuvre de l'ancrage au défilement, la fonctionnalité empêche « environ trois sauts de page par page consultée », ce qui constitue déjà une amélioration significative.

Cependant, tous les éléments Web ne fonctionnent pas correctement avec cette fonctionnalité, comme l'ont rapidement découvert beaucoup d'entre nous qui avons activé la fonctionnalité expérimentale l'année dernière. Certains contenus Web se comporteraient mal lorsqu'un utilisateur aurait activé l'ancrage du défilement, mais pour ceux-ci, Google est introduction d'une nouvelle propriété CSS appelée "overflow-anchor" que les développeurs Web peuvent implémenter pour remplacer le défilement ancrage.

La nouvelle fonctionnalité d'ancrage du défilement de Google serait déployée sur la version 56 de Chrome et les versions ultérieures, ce qui signifie qu'elle devrait être activée dans les canaux stable, bêta, dev et Canary, mais si vous ne remarquez pas la fonctionnalité, vous pouvez vérifier si elle est activée par coller chrome://flags/#enable-scroll-anchoring dans votre barre d'adresse. L'option par défaut, telle que définie par Google, activera la fonctionnalité, mais il n'y a aucun mal à la définir manuellement sur activée ici.


Source: Blog Chrome