Google Chrome ajoute une fonctionnalité pour réduire les sauts de page gênants lors de la navigation en avant / en arrière

Naviguer sur le Web n'a pas toujours été une excellente expérience. Entre le moment où les smartphones sont arrivés sur le marché et les téléphones stupides, les appareils sous-alimentés ont eu du mal à rendre les sites Web conçus pour les ordinateurs de bureau. Depuis lors, le Web mobile a évolué avec des éléments tels que la conception réactive, des infrastructures d'optimisation telles que les pages accélérées, et plus encore. Pour sa part, Google continue de travailler sur sa fonctionnalité d' ancrage de défilement mise en œuvre dans Google Chrome afin de réduire les sauts de page.

C'était à l'été 2016 lorsque nous avons écrit pour la première fois à propos d'une fonctionnalité expérimentale de Chrome testée par les ingénieurs de Google: l'ancrage par défilement. Il évite les problèmes gênants de redistribution du texte qui se produisent lorsque le navigateur Google Chrome charge le contenu hors écran, un problème qui a frustré les internautes car il provoque des tapotements accidentels sur des annonces, des photos et des liens.

L'ancrage Scroll était expérimental et en développement actif jusqu'en avril 2017, date à laquelle il a été poussé vers la version stable de Chrome pour Android. Cela a considérablement amélioré l'expérience utilisateur de Chrome, mais Google ne s'est pas arrêté là. Le géant de la recherche a développé l’ancrage de défilement avec ce qu’il appelle la sérialisation d’ancrage de défilement, qui vise à réduire les sauts de page qui se produisent parfois lorsque vous naviguez en avant et en arrière sur un site Web.

C'est assez malin. Le comportement de défilement par défaut de Chrome restaure et enregistre les décalages de pixels en valeur absolue. En revanche, la sérialisation d'ancre de défilement rétablit votre position de défilement via l'ancre de défilement, ce qui permet d'établir l'ancre de la page plus tôt et d'empêcher les reflux lors du chargement de la page qui pourraient provoquer des sauts visibles.

La nouvelle fonctionnalité, dont le commit peut être trouvé ici, doit être activée via un drapeau Chrome. En cliquant sur ce lien dans Chrome pour Android (Chromium Canary et nightly pour le moment), vous accéderez directement à la bascule de sérialisation d'ancrage de défilement correspondante dans la page chrome: // flags. Pour le faire fonctionner, activez l'indicateur et redémarrez Chrome pour qu'il prenne effet.