Time to interactive measures when your website is ready to receive an input.
To determine this "ready" state the browser neeeds to meet three conditions:
Because Time to interactive is not a standardise metrics normally all the articles and definitions point towards the one google made which is based on the WICG definition.
At the beginning because of the similarity in its naming I thought time to interactive was the same as the dom interactive metric but I was wrong.
The definition of interactivity we use in time to interactive is a combination of two assumptions that together define the moment in which the browser will be prepared to react to user input and have an acceptable performance:
Something to note is that although interactivity might make us think we have to "interact" with a page. The method used does not include any user interaction and it's more of an approximation of at what moment we think the browser will be "interactive".