Sorpresa en los anuncios para WordPress 5.4

Reading time aprox: 2 minutes, 9 seconds

Sorpresa en los anuncios para WordPress 5.4

A medida que nos acercamos a las fechas prometidas para una nueva versión, en este caso la versión 5.4 prometida para el mes de marzo de 2020, empiezan a aparecer noticias, «filtraciones», rumores, etcétera.

Sorpresa en los anuncios para WordPress 5.4

Una de esas filtraciones, que son un secreto a voces, es la inclusión como parte del «core» de WordPress, de lo que se conoce como «carga diferida» o «Lazy Load».

Durante mucho tiempo se ha hablado sobre este tema y, no se ha obtenido una respuesta clara por parte de las grandes de Internet.

Existen varios plugin para WordPress, que realizan esa función, pero no existe hasta hoy, un comportamiento estándar a ese respecto, por lo que cada plataforma, cada navegador, implementa su propia solución.

Felix Arntz, ingeniero principal de WordPress e ingeniero de programas de desarrollo de Google, anunció un plan para impulsar una función de carga diferida en la plataforma.

¿Qué es la carga diferida?

El concepto de carga diferida permite que una página web se procese sin cargar ciertos recursos hasta que se necesiten. Esto conduce a cargas de página más rápidas y guarda datos en el extremo del visitante.

La carga diferida es particularmente útil cuando se procesan imágenes en la web, y más aún cuando sabemos que no todos los dispositivos cuentan con conexión con un gran ancho de banda.

Adopting the new loading attribute is a great chance for WordPress to lead the way for a faster web overall.

Felix Arntz

«La adopción del nuevo atributo de carga es una gran oportunidad para que WordPress lidere el camino para una web más rápida en general.»

Hay, como digo, diferentes soluciones aportadas a este tema. Por lo pronto, la proximación diseñada por Google y adoptada por los navegadores Chrome, Edge y Opera, parece que es la que se va imponiendo, aunque en el juego de la dominación de estándares, no podemos olvidar lo que hagan Firefox, Brave y Safari.

Y la batalla se libra en el campo de los navegadores, porque hasta ahora la solución aportada se maneja en Javascript, ya que hay que tener en cuenta el viewport (la pantalla, para entendernos) y su tamaño, para saber si la imagen debe o no aparecer.

Todo empieza por añadir el atributo loading a un elemento <img> o <iframe>.

Por ahora todo se basa en que hay que instalar un plugin (disponible en el repositorio oficial) que fuerza el añadido del campo loading a todos los elementos que sea necesario

Arntz escribió, en la publicación del anuncio: «Con WordPress habilitando la carga diferida nativa de forma predeterminada, impactaría significativamente el rendimiento y la experiencia del usuario para millones de sitios, sin requerir ningún conocimiento técnico o incluso la conciencia de la carga diferida como concepto».

¿Cómo afecta esto a otros plugin?

Debido a que no todos los navegadores web admiten el atributo loading, es posible que los usuarios no quieran descartar automáticamente sus complementos actuales cuando la función aparezca en WordPress. Los usuarios pueden optar por admitir navegadores sin carga lenta nativa por un tiempo.

El código propuesto dentro del complemento Lazy Loading intenta detectar si el atributo loading existe en una imagen antes de aplicarlo. Esto significa que el código debería funcionar bien con los complementos existentes y evitar conflictos en la mayoría de los casos.

Comentario

Personalmente me pregunto si no sería mejor impulsar el uso de imágenes en formato webp. El ahorro en peso de este formato de imagen, redundaría no sólo en una carga más rápida, sino en ahorro en recursos necesarios.

El uso de la tecnología Lazy Loading implica el necesario uso de recursos adicionales en los servidores y en los clientes, para obtener un resultado casi nulo, ya que lo único que se consigue es diferir la carga, no existe ahorro de ningún tipo.


¡Gracias por leernos!


¡Tus comentarios y preguntas nos ayudan a mejorar, por favor comenta!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diecisiete − ocho =

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.    Más información
Privacidad