First Input Delay

Abréviation(s) : FID

Le First Input Delay (FID) est une métrique essentielle des Core Web Vitals Les Core Web Vitals sont des métriques de Google qui mesurent la vitesse de chargement, l'interactivité et la stabilité visuelle des sites web. Elles sont essentielles pour offrir une bonne expérience utilisateur et améliorer le SEO. de Google, qui mesure la réactivité d’une page web en fonction du temps écoulé entre la première interaction de l’utilisateur (comme un clic, une pression sur une touche, ou une touche d’écran tactile) et le moment où le navigateur répond à cette interaction. Le FID est important pour évaluer la réactivité perçue d’une page lors de sa première interaction.

Le FID est particulièrement pertinent lors du chargement initial d’une page, où des scripts lourds ou des tâches longues peuvent empêcher le navigateur de répondre immédiatement aux actions de l’utilisateur. Un FID élevé peut frustrer les utilisateurs, car ils peuvent percevoir le site comme lent ou non réactif.

Les causes courantes d’un FID élevé incluent :

  • Exécution de JavaScript JavaScript est un langage de programmation dynamique principalement utilisé pour ajouter des fonctionnalités interactives aux pages web. Il permet de manipuler le DOM, de gérer des événements, et d'effectuer des requêtes asynchrones. : Lorsque le navigateur est occupé à traiter des tâches JavaScript importantes, il ne peut pas réagir immédiatement aux interactions utilisateur.
  • Tâches longues : Des tâches non fragmentées qui durent plus de 50 ms peuvent bloquer le thread Un thread (ou fil d'exécution) est une unité de traitement au sein d'un programme qui permet d'exécuter plusieurs tâches en parallèle, améliorant ainsi l'efficacité et la réactivité des applications. principal du navigateur et retarder la réponse aux interactions.
  • Ressources non optimisées : Le chargement et le traitement de ressources volumineuses peuvent ralentir la réactivité de la page.

Les techniques pour améliorer le FID incluent :

  • Fractionner les tâches longues : Diviser les processus JavaScript en tâches plus petites pour éviter de bloquer le thread principal.
  • Optimisation des ressources JavaScript : Réduire la taille des fichiers, différer ou asynchroniser les scripts non critiques.
  • Utiliser le caching : Minimiser le travail nécessaire lors du chargement de la page.

Un bon score FID est inférieur à 100 ms. Une réactivité rapide améliore l’ expérience utilisateur L'expérience utilisateur (UX) désigne la qualité de l'interaction d'un utilisateur avec un produit ou service, en termes de satisfaction, facilité d'utilisation et efficacité. , réduit la frustration et aide à mieux répondre aux exigences de performance que Google prend en compte pour le SEO Le référencement naturel, ou SEO (Search Engine Optimization), est l'ensemble des techniques visant à améliorer la visibilité d'un site web dans les résultats de recherche des moteurs comme Google, sans utiliser de publicité payante. et le classement dans les résultats de recherche.

Articles associés

Tendance
29 juin 2022

Intégrateur Web : un superhéros

A l’occasion du dernier welovespeed qui a eu lieu à Lyon en décembre dernier, notre illustre confrère Jean-Pierre Vincent, a présenté notre métier l’intégration Web...
Lire la suite de Intégrateur Web : un superhéros