Compatibilidad con la herramienta Interaction to Next Paint (INP)

Brendan Kenny
Brendan Kenny
Elizabeth Sweeny
Elizabeth Sweeny

Nos complace contar con la compatibilidad de la primera ronda de herramientas con la nueva métrica de respuesta pendiente, Interaction to Next Paint (INP). Para obtener más información sobre la métrica en sí, consulta la guía oficial sobre métricas del INP.

Medición sugerida

El objetivo de medir el INP es comprender qué tan rápido responde tu página a las entradas del usuario. La única forma de obtener datos realistas es medir cómo responde tu página cuando los usuarios reales visitan el sitio usando los datos de campo.

Medir el INP en el lab ayuda a comprender mejor los tiempos de los eventos y dónde deben ocurrir las optimizaciones. Las herramientas del lab no interactuarán automáticamente con la página, por lo que necesitan entradas manuales mientras realizan las mediciones o deben programarse con una herramienta de automatización como Puppeteer. Cuando se identifican interacciones clave a partir de los recorridos típicos de los usuarios, se pueden probar para identificar problemas o con secuencias de comandos, y colocarlas en pruebas de CI para evitar regresiones.

Descubre qué experimentan tus usuarios reales (datos de campo)

Visita PageSpeed Insights

PageSpeed Insights extrae datos de campo de la API de Chrome User Experience (CrUX) y proporciona un resumen del rendimiento de tu página y origen durante los últimos 28 días. Estos datos ahora incluyen INP:

Un informe de PSI sobre las Métricas web esenciales en el campo, con una sección destacada que muestra el valor de la nueva métrica de INP y un marcador que indica su lugar en buckets rápidos, promedio y lentos

Pruébala en PageSpeed Insights.

Recopila tus propios valores de INP del campo

Si deseas recopilar datos de INP para un sitio por tu cuenta, la forma más fácil de hacerlo es a través de la biblioteca de web-vitals, que ahora es totalmente compatible con INP en su versión beta.

import {onINP} from 'web-vitals';

onINP(({value}) => {
  // Log the value to the console, or send it to your analytics provider.
  console.log(value);
});

Obtén más información sobre web-vitals y cómo realizar mediciones en la consola de Herramientas para desarrolladores.

Extensión de Chrome de Métricas web

La extensión de Métricas web brinda una descripción general de la experiencia de página de los usuarios (desde la API de CrUX), así como los valores en tiempo real de las Métricas web esenciales y las métricas clave de la visita actual a la página.

Un informe de la extensión, que muestra los valores de cada una de las Métricas web esenciales y ahora incluye un valor de INP

Instala la extensión de Métricas web para Chrome.

Diagnostica problemas de rendimiento (datos de lab)

Cómo usar flujos de usuarios de Lighthouse

El nuevo modo de período de Lighthouse en el panel de Herramientas para desarrolladores te permite iniciar Lighthouse, interactuar con la página de prueba como quieras y obtener un informe de lo que sucedió durante ese tiempo. Este informe ahora incluye INP y una auditoría para ayudar a diagnosticar cualquier problema de respuesta.

Se puede automatizar la misma serie de interacciones con los flujos de usuarios de Lighthouse. INP está disponible en los flujos de usuarios a partir de Lighthouse 9.6.

Detalles de disponibilidad de la herramienta

  • Informe sobre la experiencia del usuario en Chrome (CrUX)
    • BigQuery: INP disponible como interaction_to_next_paint
    • API de CrUX: INP disponible como interaction_to_next_paint
    • Panel de CrUX: incluye datos de INP
  • PageSpeed Insights
    • pagespeed.web.dev: Los datos de campo de INP a nivel de la página y de origen de la API de CrUX aparecen como "Interaction to Next Paint"
    • API de PSI: INP disponible como INTERACTION_TO_NEXT_PAINT_MS
  • Biblioteca de JS de web-vitals
    • web-vitals incluye compatibilidad con INP
  • Extensión de Chrome de Métricas web
    • Incluye los datos del campo de INP y la medición local de INP cuando estén disponibles en la API de CrUX
  • Faro
    • Panel Lighthouse en Herramientas para desarrolladores: Medición de INP disponible en modo de período en Chrome Canary (104)
    • Módulo de npm de Lighthouse: Medición de INP disponible en períodos (usa Tippeteer para una entrada sintética)

Trabajo futuro y solicitud de comentarios

De ahora en adelante, los equipos de herramientas de Chrome continuarán invirtiendo en capacidades de depuración y recomendaciones de optimización para INP.

Si tienes comentarios sobre algún aspecto, desde la utilidad de las métricas hasta la facilidad de medición, llévalos al grupo de Google web-vitals-feedback.