Qué hace el atributo
La carga diferida le dice al navegador que no descargue una imagen o un <iframe> hasta que el usuario se acerque a él. Desde 2020 no hace falta ninguna biblioteca: basta con loading="lazy" en la etiqueta. El valor contrario es eager, que es además el comportamiento por defecto.
La decisión de cuándo empezar la descarga la toma el propio navegador con un umbral de distancia que varía según la conexión: en una red lenta empieza antes para que la imagen llegue a tiempo. Por eso no existe un número fijo de píxeles, y por eso tampoco sirve de nada intentar afinarlo desde el CMS.
Antes de que existiera el atributo, cada sitio resolvía esto con una biblioteca de JavaScript propia: se marcaba la imagen con un atributo inventado, un script vigilaba el desplazamiento y movía la ruta al src real en el momento adecuado. Funcionaba, y traía dos costes. Uno era el peso del propio script; el otro, que un fallo de JavaScript dejaba la página sin ninguna imagen, algo que un crawler ve igual de vacío que un visitante.
La versión nativa quita ambos problemas y añade uno nuevo, más sutil: como no cuesta nada activarla, se activa en todas partes. Un ajuste global en el CMS marca cada imagen del sitio en un clic, y nadie vuelve a mirar cuál era la primera. Esa comodidad es la razón por la que este atributo aparece hoy en tantas auditorías de SEO técnico como causa de un problema, y no como solución.
