Google Chrome a officiellement mis fin à la prise en charge de la mesure First Input Delay (FID), marquant ainsi une transition vers la priorisation de l'interaction avec la prochaine peinture (INP).
L'annonce de Rick Viscomi, qui supervise les relations avec les développeurs de performances Web pour l'équipe Chrome, confirme l'INP comme la mesure principale pour évaluer la réactivité des interactions.
Aujourd'hui, c'est le jour J : Chrome met fin à la prise en charge du FID
Si vous continuez à l'utiliser dans les outils Chrome, vos flux de travail s'effondreront
Nous misons tous sur INP ! https://t.co/sc6utE44MN
— Rick Viscomi (@rick_viscomi) 10 septembre 2024
L'annonce d'aujourd'hui fait suite au remplacement du FID par l'INP en tant que Core Web Vital en mai.
Les outils suivants cesseront de signaler les données FID au cours des prochains jours :
- Informations sur PageSpeed
- Rapport sur l'expérience utilisateur de Chrome (CrUX)
- web-vitals.js
- Extension Web Vitals
Arrière-plan
La décision de remplacer FID par INP découle des limitations dans la capture de l’ensemble de la portée de la réactivité des interactions sur le Web.
Le FID mesurait uniquement le délai entre la saisie d'un utilisateur et la réponse du navigateur, négligeant d'autres phases critiques.
L'INP adopte une approche plus holistique en mesurant l'ensemble du processus, de la saisie de l'utilisateur aux mises à jour visuelles sur l'écran.
Période de transition
Bien que la bibliothèque web-vitals.js recevra une mise à jour de version (5.0) pour s'adapter au changement, la plupart des autres outils cesseront de signaler les données FID sans mise à jour de version.
Le projet CrUX BigQuery supprimera les champs liés au FID de son schéma à partir de l'ensemble de données 202409, dont la sortie est prévue en octobre.
Pour aider les développeurs dans la transition, l'équipe Chrome supprime également la documentation « Optimiser le FID », redirigeant les utilisateurs vers les instructions mises à jour « Optimiser l'INP ».
Nous fermons également l'ancien article Optimize FID
Désormais, grâce à de meilleures API et métriques, il n'y a plus de raison d'optimiser UNIQUEMENT la phase de délai d'entrée d'une interaction. Concentrez-vous plutôt sur l'ensemble de l'expérience utilisateur, de l'entrée à la peinture. https://t.co/DMzeFUelfm
— Rick Viscomi (@rick_viscomi) 10 septembre 2024
Que faire ensuite
Voici quelques mesures à prendre à 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 la saisie à la mise à jour visuelle.
- Vérifiez les performances INP actuelles de votre site à l'aide d'outils tels que PageSpeed Insights ou de services de surveillance des utilisateurs réels prenant en charge l'INP. Identifiez les domaines dans lesquels la réactivité des interactions doit être améliorée.
- Consultez le guide « Optimiser l’INP » sur web.dev pour connaître les meilleures pratiques en matière de réduction du délai d’entrée, d’optimisation de la gestion des événements, de minimisation du battage de la mise en page et d’autres techniques pour améliorer l’INP.
- Mettez à jour tous les outils de surveillance des performances ou les scripts personnalisés qui s'appuient actuellement sur la métrique FID obsolète pour utiliser INP à la place. Pour les utilisateurs de web-vitals.js, préparez-vous au changement radical de la version 5.0.
- Si vous exploitez l'ensemble de données CrUX BigQuery, prévoyez de mettre à jour les pipelines de données pour gérer les modifications de schéma, en supprimant les champs FID après la version 202409 en octobre.
En suivant ces étapes, vous pouvez garantir une migration en douceur vers INP.