Time To Interactive

Abréviation(s) : TTI

Le Time to Interactive (TTI) est une métrique de performance web qui mesure le temps qu’il faut pour qu’une page web soit complètement interactive. Une page est considérée comme interactive lorsque :

  • Le contenu visible est entièrement chargé.
  • Les événements d’entrée utilisateur (clics, touches) sont traités rapidement.
  • 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 est suffisamment libre pour réagir rapidement aux interactions.

Le TTI débute lorsque le premier contenu est rendu à l’écran (généralement après le First Contentful Paint – FCP Le First Contentful Paint (FCP) mesure le temps nécessaire pour que le premier élément visible, comme du texte ou une image, apparaisse à l'écran, reflétant ainsi la vitesse de chargement perçue par l'utilisateur. ) et se termine quand la page devient suffisamment stable et réactive pour que l’utilisateur puisse interagir sans délai. Cette métrique est cruciale pour évaluer 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é. , car même si une page semble visuellement complète, si elle ne répond pas aux actions de l’utilisateur, l’expérience perçue est dégradée.

Facteurs influençant le TTI :

  • Scripts 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. : Un JavaScript lourd ou mal optimisé peut bloquer le thread principal, retardant l’interactivité.
  • Ressources non critiques : Le chargement de ressources non essentielles avant que la page ne devienne interactive peut retarder le TTI.
  • Tâches longues : Des tâches longues ou bloquantes sur le thread principal empêchent le navigateur de traiter les interactions utilisateur.

Pour améliorer le TTI, il est recommandé de :

  • Optimiser le JavaScript : Minimiser, différer ou charger de manière asynchrone les scripts non critiques.
  • Réduire les tâches longues : Fractionner les tâches longues en blocs plus petits pour libérer le thread principal.
  • Prioriser le contenu interactif : Charger et afficher d’abord les éléments critiques pour l’interaction utilisateur.

Le TTI est une métrique clé des performances web et 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, car il mesure non seulement la rapidité de chargement d’une page, mais aussi son réactivité une fois chargée, contribuant directement à l’expérience utilisateur globale.

Articles associés

exemples de PWAs
Tendance
13 juin 2019

12 exemples de PWA en 2019

Au détour du Web2day 2019, le blog du modérateur nous a remonté plusieurs chiffres sur l’usage des PWAs. Nous avions signalé dans notre dernier article...
Lire la suite de 12 exemples de PWA en 2019