Time to interactive (TTI)


Le Time to interactive (TTI) est une métrique de l'analyse Web. Elle indique le temps dont un site Web à besoin pour traiter les entrées des utilisateurs. Le TTI fait partie de divers indicateurs permettant de mesurer le temps de chargement d'un site Web de manière à ce qu'il corresponde aux conditions réelles des utilisateurs humains et que l'expérience utilisateur puisse ainsi être améliorée de manière durable.

Contexte[modifier]

Il existe plusieurs méthodes pour déterminer le temps de chargement d'une page Web. Toutefois, nombre de ces méthodes, comme le Time to first byte ou la mesure des signaux OnLoad, ne sont que peu précises. Par exemple, un code JavaScript important peut déjà avoir été chargé sur un site Web et pourtant celui-ci n'est pas encore capable de traiter les entrées des utilisateurs.

Avec le Speed Index, il existe déjà une mesure qui prend en compte le temps de chargement des pages et les éléments visibles chargés. Le Time to interactive (TTI) est utilisé pour déterminer le moment où un site Web est réellement disponible pour l'utilisateur.

Cet indicateur est destiné à servir aux développeurs et aux webmasters comme alternative au temps de chargement conventionnel. Le TTI n'a pas encore été standardisé. Il est cependant utilisé dans des outils comme Lighthouse. Google travaille actuellement sur une standardisation.

Conditions préalables à la détermination du TTI[modifier]

Avant qu'un site Web puisse devenir interactif selon le TTI, les conditions suivantes doivent être remplies :

  • Le site Web a affiché un contenu utile. L'outil Lighthouse fonctionne également avec la mesure « First Contentful Paint » à ce stade.
  • Des gestionnaires d'événements ont été enregistrés pour la plupart des éléments de page visibles. Dans la pratique, cela signifie que les éléments JavaScript ou les éléments cliquables nécessaires ont été chargés et sont prêts pour des entrées par l'utilisateur.
  • Le site répond de façon constante aux entrées des utilisateurs dans un délai de 50 millisecondes. Ainsi, tous les scripts importants sont chargés et aucune longue pause n'est générée après l'entrée de l'utilisateur.


Le TTI est mesuré sur la base du modèle RAIL. Il s'agit d'un modèle de performance pour les sites Web. L'acronyme « RAIL » signifie « Response », « Animation », « Idle » et « Load ».

Optimisation du TTI[modifier]

Afin d'optimiser le TTI d'un site Web, il existe différents points de départ :

  • Les scripts non nécessaires ne sont pas chargés. Idéalement, seules les sources nécessaires à une expérience utilisateur optimale devraient être utilisées.
  • Chaque script n'est chargé qu'une seule fois.
  • Le temps de chargement des ressources peut être réduit par compression.

Importance pour le SEO[modifier]

Le TTI est une mesure non standardisée utilisée pour mesurer la « disponibilité » des sites Web en ce qui concerne les entrées des utilisateurs et donc l'interactivité. L'indicateur peut être utile pour l'optimisation des moteurs de recherche et en particulier pour améliorer l'expérience utilisateur. Toutefois, il convient de garder à l'esprit que le TTI n'est qu'un indicateur déterminé théoriquement qui ne provient pas de la pratique. Il ne peut donc donner qu'une approximation de l'expérience utilisateur attendue. Le TTI ne remplace pas les tests d'expérience utilisateur effectués avec des personnes réelles dans le contexte des tests utilisateur par exemple.