🔍 inp.works

Scripts de terceros que bloquean interacciones: diagnosticarlos y contenerlos

Qué ocurre

Los scripts de terceros — analítica, gestores de etiquetas, anuncios, widgets de chat, pruebas A/B — se ejecutan en el mismo hilo principal que tu código. Cuando un gestor de etiquetas evalúa cincuenta reglas o un script de anuncios parsea una carga útil, el clic de tu usuario espera igual que esperaría por tu propia tarea larga.

La Long Animation Frames API atribuye las tareas largas a su source URL, así que puedes ver exactamente qué dominio te está costando INP.

Cómo reconocerlo

Cómo solucionarlo

Problema

<script src="https://cdn.example-widget.com/loader.js"></script>
<!-- synchronous: blocks parsing AND competes for the main thread -->

Solución

<script async src="https://cdn.example-widget.com/loader.js"></script>
<!-- or better: inject on first user intent -->
<script>
  chatButton.addEventListener("click", loadChatWidget, { once: true })
</script>
Escanea tu sitio gratis →
Advertise here