Detectar elementos con CLS alto de una Web (Core Web Vitals)

El CLS Cumulative Layout Shift, o movimiento inesperado de contenido, es una métrica centrada en el usuario para medir la estabilidad visual, y que ayuda para ver cuantos usuarios experimentan cambios en la maquetación de la web de forma inesperada.

Dentro del Desarrollo Web, El CLS es una medida que nos ofrece Page Speed de Google y que deberá estar en menos de 0,1. Cuanta más baja sea, más estable será la carga.

medicion google cls

Pero como este blog es desarrollo. Vamos a ver, porque hay veces que Page Speed, nos señala una medición total, pero queremos detectar donde se provoca este problema. Muchas veces, no es tan intuitivo como nos suelen poner en muchos ejemplos.

Si utilizamos Google Chrome, en la consola, podemos activar la opción
Layout Shift Regions, que colorea el renderizado y nos muestra los puntos de la web que provocan un CLS más grande.

  1. Tres puntos
  2. Run Command > Show Rendering
  3. Activar Layout Shift Regions
cls captura render

Y para tener más información todavía, en la pestaña consola, podemos implementar este código, que nos dará valores exactos de los elementos que causan dichos problemas.

let cls = 0;

new PerformanceObserver((entryList) => {
  for (const entry of entryList.getEntries()) {
    if (!entry.hadRecentInput) {
      cls += entry.value;
      console.log('Current CLS value:', cls, entry);
    }
  }
}).observe({type: 'layout-shift', buffered: true});

Una vez que ejecutas dicha rutina, te va dando los distintos elementos HTML que causan dicho problema.

valores cls consola

Normalmente esto se resuelve con CSS en los elementos que crean dicho problema.

Deja un comentario

ÚLTIMOS ARTÍCULOS

Cierre Ventana

Desarrolla y crea Test para que tus plugins no tengan errores

Este es el tutorial que vamos a tener en cuenta para la charla de la WordCamp Galicia 2025.…

Cierre Ventana

Un gran año en el equipo de plugins

En el Equipo de Plugins en WordPress ha sido un gran año, puedes ver los números en resumen…

Cierre Ventana

Programación Negativa: qué es, Ventajas y cómo usarla en PHP y WordPress

¿Qué es la Programación Negativa? La programación negativa consiste en utilizar primero los casos que no deberían continuar…

Logo David
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.Para más información consulta nuestra <a href="/politica-privacidad/">Política de Privacidad</a>