Si alguna vez has abierto una página web y te has preguntado por qué tarda un segundo de más en cargar, sobre todo cuando está llena de vídeos y contenido multimedia, este próximo cambio podría solucionarlo. Durante años, los navegadores basados en Chromium , como Microsoft Edge y Vivaldi , han admitido la carga diferida, pero solo para imágenes e iframes. No ocurre lo mismo con el vídeo y el audio, pero esto está a punto de cambiar. Gracias a una propuesta del desarrollador independiente Helmut Januschka, los navegadores basados en Chromium se están preparando para admitir la carga diferida nativa también para elementos de vídeo y audio. Y aunque parezca un detalle técnico, podría hacer que la navegación sea mucho más fluida.
Qué hace realmente la carga diferida (y por qué es importante)
Normalmente, al abrir una página web, el navegador se sobrecarga intentando cargar todo a la vez: imágenes, vídeos, audio, anuncios, en fin, todo el contenido. Como es lógico, esto no es ideal para la velocidad. La carga diferida (lazy loading) adopta un enfoque más inteligente. En lugar de cargar todo al principio, el navegador espera y carga el contenido solo cuando estás a punto de verlo. Así, si un vídeo o una imagen se encuentra más abajo en la página, no se cargará hasta que te desplaces cerca de él, y si nunca llegas a esa posición, es posible que no se cargue en absoluto. El resultado son páginas que cargan más rápido, menor consumo de datos y una experiencia de navegación más fluida.
Aquí es donde la cosa se pone interesante. Los sitios web ya utilizan la carga diferida para vídeos y audio, pero en su mayoría recurren a soluciones alternativas con JavaScript para implementarla. Cumple su función, pero dista mucho de ser elegante. Los desarrolladores suelen usar herramientas como Intersection Observer para detectar cuándo el contenido multimedia entra en la ventana gráfica y, a continuación, activar la carga manualmente. Es un método algo engorroso, propenso a errores y no siempre se integra bien con las optimizaciones integradas del navegador. La propuesta de Januschka busca simplificar esto. En lugar de todo ese código adicional, los desarrolladores pueden simplemente añadir el atributo HTML nativo loading="lazy" directamente a los elementos de vídeo y audio, lo que hace que todo el proceso sea mucho más eficiente.
Por qué el soporte nativo es tan importante
Cuando el navegador se encarga de la carga diferida, simplemente lo hace mejor:
- Puede ajustar el tiempo de carga de los archivos multimedia en función de las condiciones de su red.
- Esto evita el retraso adicional que se produce al ejecutar JavaScript primero.
- Funciona en conjunto con escáneres de precarga y optimizaciones integradas.
- Esto permite que la página se cargue de forma fluida en lugar de entorpecer el proceso.
En pocas palabras, es más limpio, más rápido y más eficiente. Como destacó Januschka, esto también alinea el vídeo y el audio con el comportamiento actual de las imágenes y los iframes, lo que resulta en una experiencia más consistente y predecible en toda la web. Esta función ha estado avanzando en el desarrollo de Chromium:
- Implementado por primera vez en enero
- Llegó a las compilaciones en febrero
- Entró en la fase de envío en marzo.
Ahora bien, un cambio reciente en el código sugiere que podría estar habilitado por defecto en las versiones estables. Si todo sigue según lo previsto, podría implementarse con Chrome 148.
