🔍 inp.works

Scripts tiers bloquant les interactions : les diagnostiquer et les contenir

Ce qui se passe

Les scripts tiers — analytique, gestionnaires de balises, publicités, widgets de chat, tests A/B — s'exécutent sur le même thread principal que votre code. Quand un gestionnaire de balises évalue cinquante règles ou qu'un script publicitaire parse une charge utile, le clic de votre utilisateur attend exactement comme il attendrait votre propre tâche longue.

La Long Animation Frames API attribue les tâches longues à leur source URL, vous voyez donc exactement quel domaine vous coûte de l'INP.

Comment le reconnaître

Comment corriger

Problème

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

Correctif

<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>
Analysez votre site gratuitement →
Advertise here