Glossaire

Qu'est ce qu'Interaction to Next Paint (INP) ?

20 mai 2026

Interaction to Next Paint (INP) est un Core Web Vital de Google qui mesure la reactivite d une page web. Il enregistre le plus long delai entre une interaction utilisateur (clic, tap, frappe) et la prochaine mise a jour visuelle durant toute la visite, et rapporte le 75e centile sur l ensemble des sessions reelles. INP est devenu Core Web Vital officiel et signal de classement le 12 mars 2024, remplacant First Input Delay (FID). Bon INP : 200 ms ou moins. Mesure via CrUX, PageSpeed Insights, Search Console, Chrome DevTools et la librairie web-vitals.

Comment INP est mesure

  1. Input delay.
  2. Processing time.
  3. Presentation delay.

Seuils

CategorieValeurSensation
Bon200 ms ou moinsInstantane.
A ameliorer200 a 500 msLatence perceptible.
MauvaisPlus de 500 msLent visiblement.

En fevrier 2025, environ 65 pour cent des URL mobiles dans CrUX passent le seuil, contre 55 pour cent au lancement en mars 2024.

Pourquoi INP remplace FID

  • FID ne mesurait que la premiere interaction.
  • FID n incluait ni traitement ni rendu.

Causes d un mauvais INP

  • Long tasks sur le main thread.
  • Scripts tiers synchrones.
  • Handlers lourds.
  • Layout thrashing.
  • Rerenders de framework lents.
  • Animations JS au lieu de CSS.
  • Recalculs CSS sur DOM enormes.

Mesure

  • PageSpeed Insights.
  • Search Console.
  • Chrome DevTools (depuis Chrome 121).
  • web-vitals (npm install web-vitals).
  • Cloudflare Web Analytics, Vercel Speed Insights, SpeedCurve, DebugBear.
  • CrUX sur BigQuery.
import { onINP } from 'web-vitals';
onINP(metric => {
  fetch('/api/vitals', { method: 'POST', body: JSON.stringify(metric), keepalive: true });
});

Optimisation

  1. Decouper les long tasks avec scheduler.yield() (Chrome 129, octobre 2024).
  2. Differer le JS non critique.
  3. Hydration partielle (Astro Islands, RSC, Qwik).
  4. Memoiser les composants React.
  5. Animations CSS.
  6. Debounce des handlers.
  7. Web Workers pour le parsing lourd.
  8. Reduire le DOM.
  9. content-visibility: auto.
  10. Auditer les scripts tiers.

INP dans WordPress

  • Desactiver jQuery sur le front.
  • Theme rapide (GeneratePress, Astra, Kadence).
  • Eviter les page builders lourds.
  • Charger GTM et analytics differes.
  • Cacher les pages.
  • Optimiser WooCommerce ou passer en headless.
  • Limiter les widgets de chat.
  • Mesurer avec Site Kit by Google.

Mythes

  • Lighthouse 100 n implique pas un bon INP reel.
  • Moins de JS n aide que s il etait bloquant.
  • INP compte sur mobile et desktop separement.
  • INP n est pas equivalent a TBT.

Comment InspectWP aide ?

InspectWP detecte jQuery sur le front, scripts bloquants et page builders lents.

Vérifiez votre site WordPress dès maintenant

InspectWP analyse votre site WordPress pour détecter les problèmes de sécurité, de SEO, de conformité RGPD et de performance — gratuitement.

Analyser votre site gratuitement