INP (Interaction to Next Paint)
L'INP (Interaction to Next Paint) est la métrique des Core Web Vitals de Google qui mesure la réactivité d'une page : le délai entre une interaction de l'internaute (clic, touche, frappe au clavier) et l'affichage de la réponse à l'écran, évalué sur l'ensemble des interactions d'une visite et non sur la première seulement. Il a remplacé le FID (First Input Delay) en mars 2024. Google considère qu'un INP est bon en dessous de 200 millisecondes, à améliorer entre 200 et 500 ms, et mauvais au-delà, mesuré sur le 75e centile des visites réelles.
Cette métrique analyse le temps de réponse entre le clic d'un utilisateur et l'affichage du résultat à l'écran, en repérant particulièrement les moments où votre site met le plus de temps à réagir.
Contrairement au First Input Delay (FID), qui ne considère que la première interaction, l'INP couvre toutes les interactions, offrant ainsi une vue d'ensemble plus fiable de la réactivité.
Pour garantir une expérience utilisateur irréprochable, visez une valeur INP sous les 200 millisecondes, c'est le temps qu'il faut à un battement de cils. Google intègre désormais l'INP dans ses critères de classement : une page rapide et réactive améliore votre référencement naturel.
En quoi l'INP diffère-t-il du First Input Delay (FID) ?
Découvrons les différences entre l'INP (Interaction to Next Paint) et le FID (First Input Delay), deux métriques essentielles de réactivité. Le FID mesure le délai entre la première interaction d'un utilisateur et la réponse du navigateur. Sa principale limite ? Il ne capture qu'une seule interaction, ignorant tout le reste de l'expérience sur la page.
L'INP, quant à lui, évalue toutes les interactions pendant la durée de vie d'une page, identifiant notamment les plus lentes. Ainsi, il mesure la durée totale depuis le début d'une interaction jusqu'à ce que le navigateur affiche le résultat. Cela offre une vision plus complète et précise de l'expérience utilisateur.
Le remplacement du FID par l'INP dans les Core Web Vitals de Google vise à améliorer la perception de réactivité des pages web. Cette décision est logique : le FID se concentre sur un moment unique, tandis que l'INP couvre la continuité de l'interaction, ce qui encourage des pratiques de développement axées sur l'optimisation globale de la réactivité.
Pour aller plus loin, consultez notre guide complet sur les Core Web Vitals.
Pourquoi l'INP est-il crucial pour l'expérience utilisateur ?
L'INP, ou Interaction to Next Paint, joue un rôle clé dans l'expérience utilisateur car il mesure la réactivité de votre site web. Il évalue le temps pris par le site pour réagir à une interaction, comme un clic, et afficher le résultat. Un INP faible garantit une navigation sans accroc ni latence.
Cette réactivité capture l'attention des visiteurs et les incite à explorer votre site. Cette rapidité d'exécution améliore la satisfaction client tout en réduisant le taux de rebond, un avantage compétitif indéniable pour votre présence en ligne.
Quels facteurs influencent la mesure de l'INP ?
Quatre facteurs principaux impactent la mesure de l'INP :
- La complexité du code JavaScript joue un rôle majeur. Un code lourd peut retarder la réponse du navigateur à une interaction utilisateur.
- Le nombre d'interactions sur une page influence directement le calcul de l'INP. Pour des pages avec peu d'interactions, l'INP se base sur l'interaction la plus longue. Sur les pages riches en interactions, Google analyse le 98ème percentile, autrement dit, il se concentre sur les interactions les plus lentes.
- Le traitement des événements influe aussi, chaque interaction est constituée de plusieurs événements, et la latence de l'INP dépend du temps pris par ces événements pour s'exécuter.
- La performance du serveur et la vitesse de connexion de l'utilisateur impactent la rapidité de réponse du site.
Quelles sont les méthodes pour mesurer l'INP efficacement ?
Comment mesurer efficacement l'Interaction to Next Paint (INP) ? Commencez par vous équiper des bons outils d'analyse de performance web, ils sont indispensables pour évaluer cette métrique.
Ces outils analysent les interactions sur une page et mesurent la réactivité globale, exprimée en millisecondes.
À noter : un INP inférieur à 200 ms est considéré comme optimal pour votre site.
L'utilisation du Chrome User Experience Report (CrUX) offre une vue d'ensemble des performances réelles auprès des utilisateurs. Misez aussi sur les tests en laboratoire pour simuler des interactions utilisateur réalistes. Cette méthode vous permet de reproduire les conditions de navigation réelles et d'identifier précisément les lenteurs.
Les données recueillies vous permettront de cibler précisément vos optimisations. Pour une évaluation encore plus complète, concentrez-vous sur l'analyse de l'INP en conditions réelles.
Résultat ? Des améliorations précises et efficaces qui garantiront une expérience utilisateur irréprochable.
Quels outils utiliser pour mesurer l'INP sur votre site web ?
Pour mesurer l'INP sur votre site, voici les meilleurs outils à votre disposition :
- Commencez par le plugin Site Kit by Google pour WordPress, qui centralise les données de multiples services pour optimiser les performances.
- Pour une analyse plus poussée, direction PageSpeed Insights qui vous livre gratuitement un diagnostic détaillé de l'INP.
- Côté développement, Chrome DevTools s'impose comme la référence pour suivre vos métriques en temps réel.
- WebPageTest donne une vue globale des performances en tenant compte des variations internationales.
- Chrome UX Report (CrUX) mesure les performances à partir des données réelles des utilisateurs, garantissant une analyse précise.
- Google Search Console permet d'observer les performances de votre site en détail.
Quels sont les impacts d'un mauvais INP sur le SEO ?
Un mauvais INP (Interaction to Next Paint) impacte négativement le classement des sites web. Une réactivité médiocre signifie un temps de réponse élevé, ce qui dégrade l'expérience utilisateur. Les visiteurs sont moins enclins à rester sur un site lent, ce qui augmente le taux de rebond. Ces comportements négatifs sont des signaux forts pour les moteurs de recherche.
Cette réalité n'a pas échappé à Google : la mesure de performance fait désormais partie des Core Web Vitals, ces indicateurs clés pour le moteur de recherche. Ce critère influence significativement votre référencement.
Au-delà de 500 ms, l'INP est classé « mauvais » et la page échoue à l'évaluation des Core Web Vitals, ce qui lui retire le léger avantage de classement accordé aux pages qui la réussissent. L'effet le plus tangible reste celui sur les internautes : une interface qui ne réagit pas au clic provoque des clics répétés, des abandons de formulaire et des paniers non validés. Pour optimiser votre INP, allégez le JavaScript exécuté au moment des interactions et découpez les tâches longues.
Quelles stratégies peuvent améliorer l'INP ?
Pour optimiser l'INP, concentrez-vous sur la réduction de la dépendance au code JavaScript, souvent source de ralentissements. Une stratégie efficace consiste à réduire le Total Blocking Time (TBT) en supprimant le code inutile et en adoptant le code-splitting pour charger les scripts de manière asynchrone. Utilisez des outils comme Chrome DevTools pour identifier les tâches longues et les scripts tiers lents.
Adoptez l'API postTask pour mieux organiser les priorités des tâches, et réservez les tâches non essentielles aux moments où le navigateur est inactif, grâce à requestIdleCallback. Aussi, optimisez la taille du DOM pour éviter les ralentissements dus à un rendu complexe.
L'utilisation de Web Workers permet de déplacer certaines tâches hors du fil principal, réduisant ainsi les blocages.
Les causes les plus fréquentes d'un mauvais INP
- Des scripts tiers lourds (tag managers surchargés, outils de chat, widgets sociaux, publicités) qui occupent le fil principal du navigateur au moment du clic.
- Des gestionnaires d'événements qui font trop de travail avant de rendre la main : calculs, appels réseau synchrones, manipulation massive du DOM.
- Des frameworks JavaScript qui « hydratent » toute la page côté client, rendant l'interface inerte pendant plusieurs centaines de millisecondes.
- Un DOM très volumineux (plusieurs milliers d'éléments), qui rend chaque mise à jour d'affichage coûteuse.
- Des bandeaux de consentement aux cookies mal conçus, qui constituent souvent la première interaction mesurée.
Le diagnostic se fait dans le panneau Performance de Chrome DevTools (enregistrement d'une interaction, recherche des tâches longues) et avec l'extension Web Vitals, qui affiche l'INP en direct et identifie l'élément concerné.
Sources :
- Interaction to Next Paint (INP) (web.dev (Google))
- Interaction to Next Paint becomes a Core Web Vital on March 12 (web.dev (Google)), le 10 mai 2023
- Optimize Interaction to Next Paint (web.dev (Google))
- Understanding Core Web Vitals and Google search results (Google Search Central)
- LCP and INP are now Baseline Newly available (web.dev (Google)), le 12 décembre 2025
FAQ
Quelle est la différence entre INP et FID ?
Le FID ne mesurait que le délai avant le début du traitement de la première interaction. L'INP mesure, pour toutes les interactions d'une visite, le délai complet jusqu'à l'affichage de la réponse, et retient l'une des plus lentes (le 98e centile). Il est plus exigeant et plus représentatif : la plupart des sites qui réussissaient le FID ont dû travailler pour réussir l'INP.
Quelles interactions sont prises en compte ?
Les clics et touchers, et les frappes au clavier. Le défilement et le survol de la souris ne comptent pas. Les pages sans aucune interaction n'ont pas de valeur d'INP.
Pourquoi mon INP est-il bon dans Lighthouse et mauvais dans la Search Console ?
Parce que Lighthouse est un test en laboratoire, qui simule un chargement sans interaction, alors que la Search Console utilise les données des visiteurs réels (CrUX), y compris sur des appareils lents et des pages longtemps ouvertes. Lighthouse indique le Total Blocking Time comme approximation ; seules les données de terrain font foi pour l'INP.
Comment améliorer rapidement l'INP ?
Auditer et retirer les scripts tiers inutiles, différer ceux qui restent, réduire le travail des gestionnaires d'événements (donner un retour visuel immédiat, puis traiter), découper les tâches longues avec scheduler.yield ou setTimeout, éviter les mises à jour massives du DOM, et tester le bandeau cookies, souvent premier responsable.
En résumé
- INP : la métrique de réactivité des Core Web Vitals, qui a remplacé le FID en mars 2024.
- Mesure : le délai entre une interaction et l'affichage de sa réponse, sur toutes les interactions d'une visite.
- Seuils : bon sous 200 ms, à améliorer jusqu'à 500 ms, mauvais au-delà (75e centile des visites réelles).
- Causes : JavaScript tiers, gestionnaires d'événements lourds, hydratation, DOM volumineux, bandeau cookies.
- Outils : Search Console, PageSpeed Insights (données CrUX), Chrome DevTools, extension Web Vitals.
Abondance c'est aussi des audits SEO, un service de contenus et des formations en e-learning !
Publié le Mis à jour le
Autres définitions :
Les outils SEO pour vous aider
Définition rédigée avec l’aide de l’IA et vérifiée par la rédaction. Notre usage de l’IA



