¿Qué es el desplazamiento infinito y cómo funciona?
El desplazamiento infinito es una técnica utilizada por muchos sitios web modernos, incluidos Twitter, Facebook y Reddit.
Si eres un usuario que quiere saber por qué un sitio web se está comportando como es o un diseñador que está considerando usar la técnica, entenderla es clave.
Esto es lo que es el desplazamiento infinito, lo que es bueno y lo que no es tan bueno.
¿Qué es el desplazamiento infinito?
El desplazamiento infinito es una técnica que carga más contenido a medida que se desplaza. Le permite continuar desplazándose indefinidamente y, a veces, se lo conoce como desplazamiento sin fin.
Aza Raskin inventó el mecanismo mientras trabajaba en Humanized, una pequeña empresa de interfaz de usuario. Originado en 2006, se ha vuelto cada vez más popular en los sitios web convencionales desde entonces.
La técnica se usa a menudo en las redes sociales, que pueden estar muy pobladas. Cambian con tanta frecuencia que el desplazamiento infinito puede ser conveniente para los lectores. El término se refiere tanto a sitios web como a aplicaciones, en computadoras de escritorio o dispositivos móviles.
El desplazamiento infinito a menudo reemplaza un diseño conocido como paginación. Este es un enfoque más tradicional que divide las listas grandes en varias páginas más pequeñas. Estas páginas suelen estar numeradas. Una serie de enlaces generalmente permite a los usuarios seleccionar páginas individuales.
La tecnología detrás del desplazamiento infinito
El desplazamiento infinito todavía funciona de la misma manera que la navegación normal de un sitio web, entre bastidores. Su navegador solicita contenido y un servidor web lo devuelve.
La principal diferencia técnica es que el desplazamiento infinito envía la solicitud mediante JavaScript . Como lector, es posible que no se dé cuenta de que esto está sucediendo, aunque el contenido puede parecer que se carga más rápido. Varias técnicas, incluida la precarga, pueden acelerar el proceso.
El desplazamiento infinito a menudo funciona automáticamente, cargando contenido nuevo cuando el lector llega al final de la página o cerca de ella. Pero también hay compromisos. Algunos sitios presentan un botón de carga más en la parte inferior de su contenido. Esto todavía utiliza la misma técnica subyacente para inyectar más contenido, pero actúa manualmente.
Google es un ejemplo interesante. Pagina sus resultados web en el escritorio, pero utiliza un desplazamiento infinito manual en el móvil. Sus resultados de imagen son automáticamente infinitos en ambos.
Entonces, ¿cuál es el problema con Infinite Scroll?
Primero, hay inconvenientes técnicos y de diseño para equilibrar algunos de los beneficios. A menudo se deben a una implementación imperfecta en lugar de fallas inherentes al desplazamiento infinito. Pero todavía ocurren.
Si un sitio ha introducido un desplazamiento infinito durante un rediseño, puede afectar a otros elementos de la página. Por ejemplo, si el diseño de una página usa un pie de página, puede volverse inaccesible si el contenido se sigue cargando y empujándolo fuera del camino.
La técnica requiere JavaScript, pero generalmente está disponible, y las implementaciones pueden solucionarlo incluso cuando no lo está. Más problemático es el efecto sobre la impresión, especialmente con herramientas diseñadas para imprimir una página completa. ¡Nadie quiere imprimir el historial completo de su cuenta de Twitter!
Otra desventaja es la navegación. Cuando se desplaza para cargar contenido adicional, luego abandona la página y luego regresa, ¿qué debería mostrar? Este problema es parte de un problema más amplio. El desplazamiento infinito generalmente crea páginas que no funcionan bien cuando se marcan.
¿Qué pasa con el impacto social del desplazamiento sin fin?
Aparte de los inconvenientes técnicos, el efecto sobre el comportamiento humano también puede ser significativo. El propio Aza Raskin ha expresado su preocupación por el mal uso de la técnica:
Es como si estuvieran tomando cocaína conductual y simplemente la esparcieran por toda su interfaz y eso es lo que hace que le guste regresar y regresar.
El argumento es que debido a que el desplazamiento infinito sigue alimentando contenido nuevo, anima a los usuarios a consumir cada vez más. Por supuesto, el desplazamiento sin fin en sí mismo es solo un pequeño factor habilitador. La adicción a las redes sociales existiría sin ella, pero podría ser menos pronunciada.
Los altibajos del desplazamiento infinito
El desplazamiento infinito es una técnica inteligente, pero con desventajas a tener en cuenta. No es adecuado para todas las situaciones. Como ocurre con todas las opciones de diseño, los creadores de sitios deben probar alternativas.
Como lector, es útil comprender las diferencias entre el desplazamiento infinito y el modelo estático tradicional. En este último, el navegador web carga contenido a pedido explícito. Las páginas individuales tienen URL distintas para que los lectores puedan marcarlas.