Interaction to Next Paint (INP) es una nueva métrica que será parte de los Core Web Vitals de Google y que reemplazará a partir de marzo 2024 al indicador "First Input Delay" (FID) que existe actualmente.
INP mide la respuesta de un sitio web a las interacciones de los usuarios, buscando evitar sitios que "se queden pegados" cuando un usuario trata de realizar acciones en él. La métrica entrega un número bajo el cual todas o la mayoría de las interacciones funcionaron. Un número bajo indica que el sitio respondió rápidamente a la mayoría de las interacciones de los usuarios.
La documentación oficial indica que lo importante no es tanto el resultado de la interacción, sino el feedback visual que se le entrega al usuario para que este sepa que su acción tuvo un efecto y que algo está ocurriendo. Por lo tanto, lo que mide es el tiempo en que se demora en aparecer la siguiente imagen o paint de pantalla a partir de la interacción. Por ejemplo, si un usuario interactúa haciendo click en un botón "agregar al carrito", el tiempo en que se demora en aparecer un número de items en el icono de carro de compras sería el INP.
Solo las interacciones que se inician con un click del mouse, toque en una pantalla táctil o cuando se presiona un teclado (físico o virtual) se cuentan para INP. Hacer scroll o pasar el mouse sobre un elemento no son tomados en consideración.
¿Qué se considera un buen INP?
Google indica que:
- Un INP menor a 200 milisegundos significa que el sitio responde bien
- Entre 200 y 500 milisegundos, significa que se debe mejorar
- Más de 500 milisegundos significa que el sitio responde mal
¿Cómo sé si mi sitio tiene problemas?
Google cuenta con algunas herramientas para medir el rendimiento de los sitios, tales como Pagespeed Insights y la extensión Lighthouse para Chrome que permiten revisar el INP. Pese a lo anterior, resolver los problemas detectados aquí puede resultar complejo. Las razones para demoras en las interacciones pueden ser variadas e implicar elementos que no están directamente conectados, por lo que identificar dónde se produce el problema puede ser difícil.