NEWS #Digitale : envie de recevoir nos meilleurs articles ?  Inscription → 

L’INP (Core Web Vitals) : Le comprendre et l’optimiser pour une expérience utilisateur améliorée

Imaginez-vous dans votre café préféré, commandant un expresso bien serré pour vous réveiller. Vous appuyez sur le bouton de la machine, et là, surprise, il ne se passe rien… Vous appuyez encore et encore, mais rien. Frustrant, n’est-ce pas ? C’est exactement ce que ressentent les utilisateurs lorsqu’ils interagissent avec un site web lent ou non réactif. C’est là qu’intervient une nouvel indicateur des Core Web Vitals, l’INP, ou Interaction to Next Paint. À partir du 12 mars 2024, cette métrique promet de changer la donne en remplaçant le First Input Delay (FID). Mais qu’est-ce que l’INP exactement, et pourquoi est-il si crucial pour votre expérience en ligne ? Asseyez-vous confortablement, commandez un café (en espérant que la machine fonctionne cette fois-ci) et découvrons ensemble ce que l’INP peut faire pour nous.
Core Web Vitals
Core Web Vitals

Qu’est-ce que l’INP ? L’Interaction to Next Paint expliqué simplement

Définition et importance de l’Interaction to Next Paint

Imaginez maintenant que vous êtes à un concert de rock, impatient de voir votre groupe préféré.

La tension monte, les lumières s’éteignent, et… rien. Le silence.

Puis, soudainement, après ce qui semble être une éternité, la première note retentit, et le spectacle commence enfin.

Cette attente interminable avant la première note, c’est un peu ce que mesure le FID dans le monde du web.

Mais avec l’INP, on ne s’intéresse pas juste à la première note. Non, l’INP veut s’assurer que tout le concert se déroule sans accroc, du début jusqu’à la fin.

L’INP, ou Interaction to Next Paint, évalue la réactivité d’un site web en mesurant le temps entre une interaction de l’utilisateur (comme un clic ou une pression sur une touche) et le moment où le navigateur peut afficher le résultat de cette interaction.

Si l’INP est faible, cela signifie que le site est comme un groupe de rock en pleine forme, réagissant instantanément aux demandes de son public.

Une révolution, vous dites ? Absolument !

Le fonctionnement technique de l’INP

Pour bien saisir l’INP, imaginez que vous êtes un chef d’orchestre.

Chaque musicien (ou interaction utilisateur) joue une note (ou envoie une requête), et vous devez vous assurer que l’orchestre (le site web) répond en harmonie, sans délai.

L’INP mesure le temps que prend l’orchestre pour jouer la prochaine note après une demande, en utilisant l’API Event Timing pour analyser toutes les interactions durant la vie du site.

Exemples d’interactions et leur impact sur l’INP

Pour rendre les choses encore plus claires, prenons quelques exemples concrets.

Vous ajoutez un article à votre panier d’achat en ligne – boom, c’est immédiat, comme un bon riff de guitare électrique.

Ou vous ouvrez un menu de navigation mobile – et là, c’est rapide et fluide, comme le solo d’un batteur légendaire.

L’INP s’assure que ces moments magiques ne sont pas gâchés par une attente interminable, gardant l’expérience utilisateur au top, comme un concert inoubliable.

Comment comprendre et interpréter les scores de l’INP ?

Comment bien interpréter les valeurs de l’INP ?

Reprenons notre analogie du concert.

Imaginons que vous évaluiez chaque chanson jouée sur scène selon le temps d’attente avant qu’elle ne commence.

Si chaque morceau démarre dans les secondes qui suivent votre demande (ou l’interaction), vous seriez aux anges, n’est-ce pas ?

C’est le principe de l’INP.

  • Un score de 200 millisecondes ou moins est comme un groupe qui démarre chaque chanson sans vous faire attendre – c’est le nirvana de la réactivité web.
  • Entre 200 et 500 millisecondes, c’est acceptable, mais on sent que le groupe pourrait être un peu plus en forme.
  • Au-delà de 500 millisecondes, c’est comme attendre que le chanteur trouve enfin le micro avant de commencer – clairement, il y a du travail.

Le calcul de l’INP et ses composantes

Mais comment, me demanderez-vous, mesure-t-on ce fameux score de l’INP ?

Imaginez que vous ayez un chronomètre ultra-précis.

À chaque fois que quelqu’un dans le public (l’utilisateur) fait une demande (une interaction), vous lancez le chronomètre et vous ne l’arrêtez que lorsque la scène (le site web) réagit.

Le temps enregistré sur le chronomètre à la fin du concert (ou de la session de navigation) sera l’INP, en ignorant les quelques fois où le guitariste (un événement outlier) a raté son entrée.

C’est ainsi que le nouveau critère INP, introduit depuis le 12 Mars 2024, capture le pire scénario de réactivité rencontré par l’utilisateur, tout en étant juste envers le site en ne tenant pas compte des anomalies.

Qu’est-ce qu’une interaction ?

Maintenant, parlons un peu des interactions.

Une interaction, c’est comme un fan demandant un rappel.

Cela peut être un clic, une pression sur une touche, ou même un tapotement sur l’écran tactile.

Chaque demande entraîne une série d’événements que le site doit gérer.

Certaines interactions sont simples, comme allumer et éteindre une lampe de poche.

D’autres sont plus complexes, comme demander à votre assistant vocal de jouer votre playlist préférée, qui implique une série d’actions avant de pouvoir danser sur votre chanson favorite.

L’INP s’intéresse à la réactivité de ces interactions, simples ou complexes, garantissant que l’expérience utilisateur reste fluide et agréable.

Comment mesurer et améliorer l’INP pour une meilleure expérience utilisateur ?

1- Identifier les interactions lentes

Imaginez que vous êtes le manager d’un café. Vous remarquez que les clients commencent à montrer des signes d’impatience, regardant fréquemment leur montre ou soupirant en attendant leur commande.

Votre mission est de trouver la cause de ce retard et d’y remédier.

En ligne, c’est exactement ce que vous faites lorsque vous identifiez les interactions lentes sur votre site.

En utilisant des outils comme PageSpeed Insights, Lighthouse ou Chrome DevTools, vous pouvez déterminer quelles interactions prennent trop de temps à répondre et commencer à investiguer pourquoi.

Comment tester l'INP en ligne, gratuitement ?
Comment tester l’INP en ligne, gratuitement ?

C’est un peu comme observer vos baristas pour voir s’ils sont débordés ou si la machine à café a besoin d’être réparée.

En identifiant les points de friction spécifiques qui ralentissent les interactions, vous pouvez prendre des mesures ciblées pour améliorer l’expérience globale pour vos visiteurs.

2- Quelles stratégies privilégier pour optimiser l’INP ?

Une fois que vous avez identifié les interactions lentes, il est temps de passer à l’action.

Optimiser l’INP, c’est un peu comme orchestrer une grande finale de feu d’artifice : chaque détail compte pour que le spectacle soit mémorable.

Voici quelques stratégies pour vous assurer que votre site répond rapidement et efficacement aux interactions des utilisateurs :

  1. Optimiser le JavaScript : Cela peut impliquer de différer le chargement de scripts non essentiels ou de les rendre asynchrones pour éviter de bloquer le rendu de la page. C’est comme demander à vos musiciens de ne pas jouer tous en même temps, afin de ne pas submerger le public.
  2. Réduire les tâches longues : Si certaines tâches nécessitent plus de temps, envisagez de les découper en morceaux plus petits qui peuvent être traités entre les interactions. C’est comme préparer les ingrédients d’un plat complexe à l’avance, pour que la cuisson soit rapide et fluide lors de la commande.
  3. Utiliser le découpage de code : En ne chargeant que les ressources nécessaires pour l’affichage actuel, vous pouvez réduire le temps nécessaire pour que la page devienne interactive. C’est comme créer une playlist pour votre fête, en ne choisissant que les chansons qui feront danser tout le monde, sans temps mort.

3- Un exemple concret d’amélioration de l’INP avec un impact business

Prenons l’exemple d’un site e-commerce où les clients se plaignaient de lenteurs lors de l’ajout d’articles au panier.

En analysant le problème, l’équipe du site a découvert que le script gérant le panier était chargé dès le début, bloquant d’autres interactions.

En rendant ce script asynchrone et en optimisant le traitement des données côté serveur, ils ont réussi à réduire l’INP de 300 millisecondes à seulement 100 millisecondes.

Résultat ? Des clients plus heureux et une augmentation des ventes.

C’est comme si, après avoir ajusté le son et l’éclairage, votre concert se transformait en une expérience inoubliable pour le public.

Le mot de la fin

Vous l’aurez compris, optimiser l’INP, c’est un peu comme diriger un orchestre : chaque instrument doit être accordé et chaque musicien doit connaître sa partition sur le bout des doigts.

En identifiant les points faibles et en appliquant les bonnes stratégies, vous pouvez transformer une performance médiocre en une symphonie mémorable qui ravira vos visiteurs (et aura des impacts business qui peuvent s’avérer non négligeables).

N’oublions pas que, derrière chaque clic, chaque scroll, se cache une personne cherchant à atteindre un objectif, vivre une expérience, ou simplement se laisser surprendre par ce que votre site a à offrir.

En mettant l’accent sur l’INP, vous ne vous contentez pas d’optimiser un site web ; vous créez un espace où chaque interaction compte, où chaque moment passé sur votre site est une note dans une mélodie mémorable.

Un avis ? post

One Reply to “L’INP (Core Web Vitals) : Le comprendre et l’optimiser pour une expérience utilisateur améliorée”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *