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

Cómo instalar WordPress Agent Skills en Mac

Los asistentes de IA como Claude Code, Cursor o Copilot son potentes, pero cuando trabajan con WordPress tienden…

Cierre Ventana

Congreso ITN Granada: IA aplicada a la estrategia comercial — lo que me llevé

El pasado 17 de febrero asistí al congreso ITN organizado por EIG y Stezano Consulting en el Palacio…

Cierre Ventana

Proteger WordPress desde dentro: cómo funciona realmente el equipo de plugins

Ayer tuve la oportunidad de pasarme por el podcast Un billete a Chattanooga, al que os animo que…