Google lanza oficialmente Scroll Anchoring para solucionar molestos saltos de página

El año pasado, nosotros señaló una solución para evitar molestos saltos de página en Google Chrome que te hacen hacer clic en algo en lo que no querías hacer clic. Esa solución se llama "Anclaje de desplazamiento" y requería que habilitaras una bandera experimental en chrome://flags. La razón por la que surge este problema se debe a la "carga progresiva" de contenido web que permite a los usuarios interactuar con una página web antes de que se haya cargado por completo. Sin embargo, esto a menudo provocaba que el contenido fuera de la pantalla se cargara segundos después de que el usuario comenzara a interactuar. con la página web, empujando hacia abajo el contenido que está actualmente en la pantalla y, a menudo, dando como resultado errores de clic. Ahora, la función que soluciona este problema, el anclaje de desplazamiento, finalmente se habilita para todos los usuarios a partir de la versión 56 de Chrome.

Esta función se llama anclaje de desplazamiento porque, cuando está habilitada, Chrome bloqueará la posición de desplazamiento actual. en un elemento en pantalla mientras el contenido fuera de la pantalla continúa cargándose, lo que debería evitar páginas inesperadas. salta. Google afirma que, desde que implementó el anclaje de desplazamiento, la función evita "alrededor de tres saltos de página por vista de página", lo que ya es una mejora significativa.

Sin embargo, no todos los elementos web funcionan bien con esta función, como pronto descubrimos muchos de los que habilitamos la función experimental el año pasado. Algunos contenidos web se comportarían mal cuando un usuario tiene habilitado el anclaje de desplazamiento, pero para estos, Google es presentamos una nueva propiedad CSS llamada "overflow-anchor" que los desarrolladores web pueden implementar para anular el desplazamiento anclaje.

Se dice que la nueva función de anclaje de desplazamiento de Google se implementará en la versión 56 de Chrome y en adelante, lo que significa que debería habilitarse en los canales estable, beta, dev y canary, pero en caso de que no notes la función, puedes verificar si está habilitada por pegado chrome://flags/#enable-scroll-anchoring en su barra de direcciones. La opción predeterminada, establecida por Google, habilitará la función, pero no hay nada de malo en configurarla manualmente para habilitarla aquí.


Fuente: Blog de cromo