
Core Web Vitals
Les Core Web Vitals sont les trois indicateurs clés de Google mesurant le chargement des pages, l'interactivité et la stabilité visuelle. Découvrez les seuils L...

Interaction to Next Paint (INP) est une métrique Core Web Vitals qui mesure la réactivité d’une page web en suivant le temps entre une interaction utilisateur (clic, toucher ou pression de touche) et la prochaine mise à jour visuelle du navigateur. Introduit en mai 2022 et remplaçant officiellement le First Input Delay (FID) en mars 2024, l’INP évalue la réactivité globale d’une page pendant toute la session utilisateur, et pas seulement la première interaction.
Interaction to Next Paint (INP) est une métrique Core Web Vitals qui mesure la réactivité d'une page web en suivant le temps entre une interaction utilisateur (clic, toucher ou pression de touche) et la prochaine mise à jour visuelle du navigateur. Introduit en mai 2022 et remplaçant officiellement le First Input Delay (FID) en mars 2024, l'INP évalue la réactivité globale d'une page pendant toute la session utilisateur, et pas seulement la première interaction.
L’Interaction to Next Paint (INP) est une métrique Core Web Vitals qui mesure la rapidité avec laquelle une page web répond aux interactions utilisateur en suivant le temps écoulé entre le moment où un utilisateur initie une action (comme cliquer sur un bouton, taper sur un écran tactile ou appuyer sur une touche du clavier) et le moment où le navigateur affiche la prochaine mise à jour visuelle. Introduit par l’équipe Chrome de Google en mai 2022 en tant que métrique expérimentale et officiellement promu au rang de Core Web Vital stable en mars 2024, l’INP a remplacé le First Input Delay (FID) comme métrique de réactivité principale pour évaluer l’expérience de la page. Contrairement au FID, qui mesurait uniquement le délai de la première interaction sur une page, l’INP fournit une évaluation complète de la réactivité en observant toutes les interactions pendant toute la session utilisateur. Ce changement reflète une approche plus holistique de la mesure de l’expérience utilisateur, reconnaissant que 90 % du temps d’un utilisateur sur une page se produit après son chargement, rendant une réactivité constante tout au long de la session essentielle pour la satisfaction des utilisateurs et les performances SEO.
L’introduction de l’INP représente une évolution significative dans la manière dont Google mesure et évalue la réactivité des sites web. Pendant des années, le First Input Delay (FID) a servi de métrique de réactivité principale au sein des Core Web Vitals, se concentrant exclusivement sur la composante de délai d’entrée de la première interaction utilisateur. Cependant, des recherches et des tests en conditions réelles ont révélé des limitations substantielles dans l’approche du FID. La métrique ne capturait que le délai avant que les gestionnaires d’événements ne commencent à s’exécuter, ignorant le temps passé à traiter réellement l’interaction et à afficher la réponse visuelle. De plus, l’accent mis par le FID sur la première interaction signifiait que des pages avec une mauvaise réactivité plus tard dans la session utilisateur pouvaient encore obtenir de bons scores FID, créant une image trompeuse de la réactivité globale de la page. En réponse à ces limitations, l’équipe Chrome de Google a commencé à explorer des métriques alternatives en 2021, annonçant finalement l’INP comme métrique expérimentale en mai 2022. Après près de deux ans de tests communautaires et de collecte de retours, l’INP est officiellement devenu un Core Web Vital stable le 12 mars 2024, remplaçant entièrement le FID. Cette transition souligne l’engagement de Google à fournir des métriques de performance plus précises et centrées sur l’utilisateur, qui reflètent mieux les expériences de navigation réelles.
L’INP mesure la réactivité en suivant trois phases distinctes de l’interaction utilisateur : le délai d’entrée, le temps de traitement et le délai de présentation. Le délai d’entrée représente le temps entre le moment où un utilisateur initie une action et le moment où le navigateur commence à exécuter les gestionnaires d’événements associés, souvent causé par de longues tâches ou un traitement en arrière-plan bloquant le thread principal. Le temps de traitement englobe la durée nécessaire à l’exécution de tous les callbacks des gestionnaires d’événements, y compris le code JavaScript qui répond à l’action de l’utilisateur. Enfin, le délai de présentation est le temps entre la fin des gestionnaires d’événements et le moment où le navigateur affiche l’image suivante, ce qui peut impliquer un recalcul de la mise en page, des mises à jour de style et un travail de rendu. La valeur totale de l’INP représente la somme de ces trois composants pour une seule interaction. Il est important de noter que l’INP est calculé au 98e centile de toutes les interactions sur une page, ce qui signifie que si une page reçoit de nombreuses interactions, Google ignore les 2 % les plus mauvaises comme des valeurs aberrantes et rapporte la réactivité que la grande majorité des utilisateurs expérimente. Pour les pages avec moins de 50 interactions, l’INP rapporte généralement la pire interaction observée. Cette approche basée sur les centiles garantit que des problèmes de performance occasionnels ne pénalisent pas de manière disproportionnée les sites qui sont généralement réactifs.
| Métrique | Mesure | Périmètre | Seuil (Bon) | Seuil (Mauvais) | Statut |
|---|---|---|---|---|---|
| Interaction to Next Paint (INP) | Cycle d’interaction complet (délai d’entrée + traitement + présentation) | Toutes les interactions pendant la session | ≤ 200ms | > 500ms | Core Web Vital actif (mars 2024+) |
| First Input Delay (FID) | Délai d’entrée uniquement (avant l’exécution des gestionnaires d’événements) | Première interaction uniquement | ≤ 100ms | > 300ms | Obsolète (remplacé par INP) |
| Total Blocking Time (TBT) | Blocage du thread principal pendant le chargement | Phase de chargement uniquement | ≤ 300ms | > 600ms | Métrique de laboratoire |
| Largest Contentful Paint (LCP) | Temps d’affichage du plus grand élément visible | Phase de chargement | ≤ 2,5s | > 4s | Core Web Vital actif |
| Cumulative Layout Shift (CLS) | Stabilité visuelle et changements de mise en page inattendus | Session entière | ≤ 0,1 | > 0,25 | Core Web Vital actif |
Google définit les seuils de performance INP au 75e centile des chargements de pages, segmentés par type d’appareil (mobile et bureau). Un INP inférieur à 200 millisecondes indique une bonne réactivité, ce qui signifie que la page répond rapidement aux interactions utilisateur et fournit un retour visuel immédiat. Un INP entre 200 et 500 millisecondes se situe dans la catégorie « à améliorer », suggérant que même si la page est fonctionnelle, les utilisateurs peuvent percevoir des délais notables qui pourraient impacter la satisfaction. Un INP supérieur à 500 millisecondes est classé comme mauvais, indiquant des problèmes de réactivité significatifs qui frustrent probablement les utilisateurs et nuisent à l’engagement et aux conversions. Selon le Web Almanac 2024 de HTTP Archive, 74 % des sites web mobiles et 97 % des sites web de bureau ont obtenu de bons scores INP, révélant un écart de performance substantiel entre les expériences mobiles et de bureau. Cette différence de 23 points de pourcentage met en évidence les défis permanents auxquels les développeurs sont confrontés pour optimiser la réactivité des appareils mobiles, qui ont généralement moins de puissance de traitement et des conditions de réseau plus variables que les ordinateurs de bureau. Ces données soulignent pourquoi l’optimisation de l’INP est essentielle pour le développement web mobile-first, car les utilisateurs mobiles représentent la majorité du trafic web pour la plupart des sites.
L’INP est l’une des trois métriques Core Web Vitals que Google utilise pour évaluer l’expérience de la page et déterminer le classement dans les recherches, aux côtés du Largest Contentful Paint (LCP) pour les performances de chargement et du Cumulative Layout Shift (CLS) pour la stabilité visuelle. Google a explicitement déclaré que les Core Web Vitals sont des facteurs de classement, ce qui signifie que les pages avec de mauvais scores INP peuvent connaître une visibilité réduite dans les résultats de recherche. Cela fait de l’optimisation de l’INP non seulement une préoccupation d’expérience utilisateur, mais un impératif SEO critique. L’impact commercial de l’optimisation de l’INP a été démontré à travers des études de cas réelles : RedBus, une plateforme de billetterie de bus en ligne, a réalisé une augmentation de 7 % de ses ventes en optimisant l’INP de son site web de 870-900 ms à 350-370 ms grâce à des techniques comme le debouncing des gestionnaires d’événements de défilement, l’optimisation de la gestion d’état des composants d’entrée et la réduction des rendus inutiles. Cette étude de cas illustre que les améliorations de l’INP sont directement corrélées à l’amélioration des indicateurs commerciaux, y compris l’augmentation des conversions, la réduction des taux de rebond et l’amélioration de la rétention des utilisateurs. Pour les sites de e-commerce, les plateformes SaaS et toute entreprise dépendant des interactions utilisateur, l’optimisation de l’INP représente un investissement à haut rendement tant pour l’expérience utilisateur que pour la visibilité dans les recherches.
Les développeurs peuvent employer plusieurs stratégies fondées sur des preuves pour réduire l’INP et améliorer la réactivité des pages. Réduire le délai d’entrée nécessite de minimiser le traitement en arrière-plan qui bloque le thread principal, par exemple en fractionnant les longues tâches à l’aide de l’API scheduler.yield(), en reportant l’exécution de JavaScript non critique et en optimisant le chargement des scripts tiers. Optimiser le temps de traitement implique de rationaliser les callbacks des gestionnaires d’événements pour n’effectuer que le travail essentiel, en utilisant des techniques comme le debouncing et le throttling pour limiter la fréquence d’exécution des gestionnaires d’événements, et en tirant parti de frameworks comme React pour éviter les rendus inutiles de composants grâce à la mémorisation. Réduire le délai de présentation peut être obtenu en minimisant la complexité du DOM, en utilisant le confinement CSS pour limiter le périmètre de rendu, et en reportant les mises à jour visuelles non critiques. De plus, les développeurs devraient profiler les interactions à l’aide de Chrome DevTools pour identifier quelles fonctions et scripts spécifiques contribuent le plus aux délais INP, puis prioriser les optimisations ayant le plus d’impact. Les solutions de Real User Monitoring (RUM) fournissent des données inestimables sur les éléments de page avec lesquels les utilisateurs interagissent le plus fréquemment et quelles interactions sont les plus lentes, permettant des décisions d’optimisation basées sur les données. La bibliothèque JavaScript web-vitals permet aux développeurs de mesurer l’INP par programmation et d’envoyer des données aux plateformes d’analyse, facilitant ainsi une surveillance et une amélioration continues.
L’INP peut être mesuré à la fois par des données de terrain et des tests en laboratoire, bien que les données de terrain provenant d’utilisateurs réels fournissent la représentation la plus précise des performances réelles. Google PageSpeed Insights affiche les métriques INP basées sur les données du Chrome User Experience Report (CrUX), montrant le 75e centile des expériences utilisateur réelles pour les pages qui reçoivent suffisamment de trafic. Google Search Console inclut un rapport INP dans sa section Core Web Vitals, permettant aux propriétaires de sites d’identifier les pages avec une mauvaise réactivité et de suivre les améliorations au fil du temps. L’onglet Performance de Chrome DevTools permet aux développeurs d’enregistrer et d’analyser des interactions individuelles, montrant la répartition des composants de délai d’entrée, de temps de traitement et de délai de présentation. La bibliothèque JavaScript web-vitals fournit un moyen programmatique de mesurer l’INP dans les environnements de production et d’envoyer des données vers des backends d’analyse personnalisés. Les solutions de Real User Monitoring (RUM) comme DebugBear, Datadog et New Relic offrent des informations détaillées sur les performances INP, y compris des données d’attribution montrant quels scripts et composants contribuent aux délais. L’outil INP Debugger identifie automatiquement les éléments de page cliquables et simule des interactions pour identifier les interactions lentes dans un environnement de laboratoire. Pour une optimisation complète de l’INP, les développeurs devraient combiner plusieurs approches de mesure : utiliser les données CrUX pour comprendre la performance de base, le RUM pour identifier les interactions problématiques en production, et DevTools pour diagnostiquer les causes profondes et valider les correctifs.
Alors que les systèmes de recherche basés sur l’IA comme ChatGPT, Perplexity, Google AI Overviews et Claude référencent et citent de plus en plus de contenu web, la réactivité des pages devient un facteur dans l’évaluation des systèmes d’IA et les schémas de citation. Bien que l’INP n’affecte pas directement la décision d’un système d’IA de citer votre contenu, les pages avec une mauvaise réactivité peuvent recevoir des métriques d’engagement plus faibles (taux de rebond, temps passé sur la page, profondeur d’interaction) qui influencent indirectement les signaux de qualité du contenu. De plus, les systèmes d’IA privilégient de plus en plus les signaux d’expérience utilisateur lors de l’évaluation de la crédibilité et de la pertinence des sources. Une page qui répond rapidement aux interactions utilisateur démontre une compétence technique et un professionnalisme, influençant potentiellement la manière dont les systèmes d’IA évaluent et classent le contenu pour la citation. Pour les organisations utilisant AmICited pour surveiller leur marque et leurs apparitions de domaine dans les réponses IA, comprendre l’INP fait partie d’une stratégie holistique d’optimisation de contenu. Les pages qui sont à la fois réactives (bon INP) et contiennent un contenu de haute qualité et faisant autorité sont plus susceptibles d’être citées par les systèmes d’IA. De plus, à mesure que les systèmes d’IA deviennent plus sophistiqués dans l’évaluation des signaux d’expérience utilisateur, le maintien de bons scores INP pourrait devenir un facteur de plus en plus important dans les schémas de citation IA, rendant l’optimisation de l’INP pertinente non seulement pour le SEO traditionnel mais aussi pour la visibilité émergente dans les recherches IA.
La plupart des mauvais scores INP proviennent de l’un des trois composants de la métrique, le diagnostic commence donc par identifier lequel pose problème. Un délai d’entrée élevé signifie généralement qu’une longue tâche sur le thread principal — souvent un script d’analyse ou de publicité regroupé — s’exécute lorsque l’utilisateur clique ; la solution consiste à fractionner le travail en petites parties avec scheduler.yield() ou à reporter les scripts non critiques après la fenêtre d’interaction. Un temps de traitement long provient typiquement de gestionnaires d’événements qui effectuent plus de travail que nécessaire, comme une boîte de recherche qui déclenche un appel API à chaque frappe au lieu de débouncer l’entrée, ou un composant React qui réaffiche toute la liste au lieu de la seule ligne modifiée — la mémorisation et le throttling résolvent ces deux problèmes. Un délai de présentation long est souvent un problème de CSS ou de DOM : des sélecteurs complexes, des thrashings de mise en page ou un DOM profondément imbriqué forcent le navigateur à recalculer les styles et la mise en page avant de pouvoir afficher, ce que le confinement CSS et la simplification de l’arbre DOM corrigent directement. Un mode de défaillance moins évident est celui des scripts tiers, qui peuvent dominer silencieusement l’INP même lorsque votre propre code est rapide ; le profilage dans l’onglet Performance de Chrome DevTools attribuera le délai au script correct. Enfin, si les scores INP en laboratoire et sur le terrain divergent fortement, vérifiez si les interactions testées correspondent à ce que les utilisateurs réels cliquent réellement — les tests synthétiques manquent les interactions que les données RUM capturent.
scheduler.yield() et des motifs asynchrones pour éviter les délais d’entrée pendant le chargement de la page et le traitement en arrière-plan+++
Commencez à suivre comment les chatbots IA mentionnent votre marque sur ChatGPT, Perplexity et d'autres plateformes. Obtenez des informations exploitables pour améliorer votre présence IA.

Les Core Web Vitals sont les trois indicateurs clés de Google mesurant le chargement des pages, l'interactivité et la stabilité visuelle. Découvrez les seuils L...

Le First Input Delay (FID) mesure la réactivité en suivant le délai entre l’interaction de l’utilisateur et le traitement par le navigateur. Découvrez comment l...

L'expérience de page mesure la qualité de l'interaction utilisateur via les Core Web Vitals, la compatibilité mobile, la sécurité HTTPS et les interstitiels int...
Consentement aux Cookies
Nous utilisons des cookies pour améliorer votre expérience de navigation et analyser notre trafic. See our privacy policy.