Transcript from the "Improving First Input Delay" Lesson
>> We are gonna move on to another score or another metric. We're gonna look at first input delay, which is a little bit more abstract. First input delay isn't a problem that we would really have on the current request metrics site. The first input delay is the browser time delay between the user's first click and the execution of application code.
[00:00:23] So by pushing all of that stuff to do later, when the user thinks the page is ready, have we put too many things on the browser's plate that it can't respond fast enough and pass events to your code fast enough that the user feels like the page is fast?
[00:02:29] And your people or the amount of stuff you need to do is going to require the your user to wait. And so particularly I wanna call out point number six here is that, people are gonna wait for value. If you're building an app, and it is highly dynamic, highly interactive.
[00:03:55] Did they just click on a news article and they're just avoiding what they should be doing and wasting time on the Internet? They're anxious level is low. Are they waiting for a medical results? Are they waiting for their loan approval? Are they waiting for whether or not they have this job?
[00:04:14] Their anxiety level is probably pretty high. And they're going to be less forgiving of a wait. How valuable is this thing to them? If you're building a site that is delivering a lot of value, something that the user wouldn't expect to just get from any old website, well, they'll be willing to wait a little bit longer.
[00:04:33] You can now put a loading screen up and the user will forgive you. They will expect it. But they wouldn't expect it if what you have delivering is a lower value thing, like a new site, a content site or whatever. And then do they understand the wait? You have made the user wait, while you load of the client side app.
[00:05:01] Do they understand that? Do they understand why they're waiting? And do they value it enough to do the wait? These are things that you need to consider for your app. Okay, sorry, that's a little abstract. But first input delay is kind of abstract.