Chrome n'accepte plus le First Input Delay

En mai, l'équipe Chrome a officiellement remplacé le délai avant la première entrée (FID) par l'interaction avant le prochain rendu (INP) en tant que métrique Core Web Vitals pour mesurer la réactivité des interactions. Dans le cadre de ce projet, Chrome a annoncé en janvier son intention de mettre fin officiellement à la compatibilité avec FID. Le moment est enfin venu. À compter d'aujourd'hui, FID n'est plus compatible avec les outils Chrome.

Ce qui ne change pas, c'est la compatibilité de Chromium avec les entrées first-input dans l'API PerformanceObserver. Les développeurs qui souhaitent ou doivent continuer à mesurer le FID dans leurs applications pourront le faire.

Ce qui change, c'est la disponibilité de cette métrique dans les outils de performance de Chrome tels que PageSpeed Insights et le rapport d'expérience utilisateur Chrome. Sauf indication contraire, les outils suivants cesseront de générer des rapports sur la métrique FID au cours des prochains jours:

  • PageSpeed Insights ne signalera plus les données FID dans la section des expériences utilisateur réelles.
  • L'API PageSpeed Insights ne diffusera plus de données pour la métrique FIRST_INPUT_DELAY_MS.
  • L'API CrUX et l'API CrUX History cesseront de diffuser des données pour la métrique first_input_delay.
  • Le tableau de bord CrUX supprime la page "First Input Delay".
  • Le projet CrUX BigQuery supprimera la structure first_input du schéma à partir de l'ensemble de données 202409, qui sera publié en octobre 2024. Les tables matérialisées et expérimentales cesseront de générer des rapports sur les nouvelles données FID à compter de l'ensemble de données 202409, mais les données historiques sur le FID resteront disponibles.
  • La bibliothèque web-vitals.js supprimera la fonction onFID. Étant donné qu'il s'agit d'une modification destructive, elle sera publiée dans la prochaine version majeure, 5.0. Abonnez-vous aux notifications de version dans le dépôt pour être informé des mises à jour sur la version 5.0.
  • L'extension Web Vitals ne communiquera plus de données FID sur aucune de ses surfaces, y compris le panneau de superposition et les journaux de la console.

En plus des modifications apportées aux outils, la documentation FID sera également modifiée sur web.dev. L'article canonique FID restera accessible à tous, mais un message d'avertissement s'affichera pour s'assurer que les lecteurs comprennent que son utilisation est déconseillée au profit d'INP. L'article Optimize sur le FID ne restera plus disponible, car toutes ses bonnes pratiques ont été remplacées par INP. Il redirigera donc définitivement vers l'article Optimiser INP.

Alors que nous clôturons officiellement le chapitre FID du programme Web Vitals, le chapitre INP ne fait que commencer. Les développeurs remarquent enfin les problèmes de réactivité que le FID n'arrivait tout simplement pas à détecter. Ces modifications d’outils visant à supprimer FID permettent de s’assurer que tout le monde en a complètement quitté et d’utiliser INP comme meilleure métrique disponible pour améliorer les performances d’interaction.