Google Chrome a officiellement annoncé qu’il mettait fin à la prise en charge de la métrique du délai de première interaction (First Input Delay, ou FID), marquant ainsi une transition vers la priorisation de l’Interaction to Next Paint (INP). Cette décision a été confirmée par Rick Viscomi, qui supervise les relations avec les développeurs en matière de performance web pour l’équipe de Chrome. Cette transition vise à fournir une évaluation plus complète de la réactivité des interactions sur le web.
Fin de la prise en charge du FID
À partir d’aujourd’hui, Chrome ne prend plus en charge la métrique du délai de première interaction. Cela signifie que les développeurs qui s’appuient encore sur le FID dans leurs outils Chrome verront leurs flux de travail affectés. La prise en charge du FID sera remplacée par l’INP, une métrique plus complète et holistique.
« Aujourd’hui est le jour : Chrome arrête la prise en charge du FID. Si vous comptez encore dessus dans les outils Chrome, vos flux de travail SERONT BRISES. Nous sommes à fond sur l’INP ! »
Cette annonce fait suite à la substitution du FID par l’INP en tant que métrique Core Web Vital en mai dernier. Les outils suivants cesseront de rapporter des données FID dans les prochains jours :
- PageSpeed Insights
- Chrome User Experience Report (CrUX)
- web-vitals.js
- Web Vitals Extension
Contexte
La décision de remplacer le FID par l’INP découle des limitations du FID à capturer l’ensemble de la réactivité des interactions sur le web. La métrique FID ne mesurait que le délai entre l’entrée de l’utilisateur et la réponse du navigateur, négligeant ainsi d’autres phases critiques.
En revanche, l’INP adopte une approche plus holistique en mesurant l’ensemble du processus, depuis l’entrée de l’utilisateur jusqu’aux mises à jour visuelles à l’écran.
Période de transition
La bibliothèque web-vitals.js recevra une mise à jour de version (5.0) pour s’adapter au changement, alors que la plupart des autres outils cesseront de reporter les données FID sans mise à jour de version. Le projet CrUX BigQuery retirera les champs liés au FID de son schéma à partir du dataset 202409, prévu pour octobre.
Pour aider les développeurs dans cette transition, l’équipe de Chrome retire également la documentation « Optimize FID » et redirige les utilisateurs vers le guide mis à jour « Optimize INP ».
« Nous fermons également l’ancien article « Optimize FID. » Avec de meilleures API et métriques, il n’y a plus de raison d’optimiser uniquement la phase de délai de saisie. Au lieu de cela, concentrez-vous sur l’ensemble de l’expérience utilisateur, de l’entrée à la peinture. »
Que faire ensuite
Voici quelques étapes à suivre à la lumière de la transition du FID vers l’INP :
- Familiarisez-vous avec la métrique INP en consultant la documentation officielle sur web.dev. Comprenez comment l’INP mesure le cycle de vie complet d’une interaction, de l’entrée à la mise à jour visuelle.
- Auditez les performances actuelles de l’INP de votre site à l’aide d’outils tels que PageSpeed Insights ou des services de surveillance des utilisateurs réels qui prennent en charge l’INP. Identifiez les domaines nécessitant une amélioration de la réactivité des interactions.
- Consultez les conseils « Optimize INP » sur web.dev pour les meilleures pratiques en matière de réduction du délai de saisie, d’optimisation de la gestion des événements, de minimisation des problèmes de mise en page et d’autres techniques pour améliorer l’INP.
- Mettez à jour vos outils de surveillance des performances ou scripts personnalisés qui dépendent actuellement de la métrique FID obsolète pour utiliser l’INP à la place. Pour les utilisateurs de web-vitals.js, préparez-vous au changement dans la version 5.0.
- Si vous utilisez le dataset CrUX BigQuery, prévoyez de mettre à jour vos pipelines de données pour gérer les changements de schéma, en retirant les champs FID après la publication de la version 202409 en octobre.
En suivant ces étapes, vous pouvez assurer une migration en douceur vers l’INP.