First Input Delay (FID) is een gebruikersgerichte prestatiemeting die de tijd meet tussen het moment waarop een gebruiker voor het eerst interactie heeft met een pagina (bijvoorbeeld door op een knop te klikken, een link te volgen of een aangepast JavaScript-besturingselement te gebruiken) en het moment waarop de browser daadwerkelijk kan beginnen met het verwerken van die interactie.
FID is een van de drie Core Web Vitals die Google gebruikt om de gebruikerservaring van websites te beoordelen. Deze metriek richt zich specifiek op de responsiviteit van een pagina tijdens het laden. Een lage FID-score betekent dat een pagina snel reageert op gebruikersinteracties, wat bijdraagt aan een positieve gebruikerservaring.
Waarom FID belangrijk is
First Input Delay is cruciaal omdat het de eerste indruk van een gebruiker over de interactiviteit van een website meet. Wanneer gebruikers op een knop klikken of een actie uitvoeren, verwachten ze een onmiddellijke respons. Een vertraging kan leiden tot frustratie en het gevoel dat de pagina niet werkt of vastloopt.
FID wordt gemeten in milliseconden en de aanbevolen drempelwaarden zijn:
- Goed: 100 milliseconden of minder
- Verbetering nodig: tussen 100 en 300 milliseconden
- Slecht: meer dan 300 milliseconden
Hoe FID werkt
FID meet alleen de vertragingstijd van de eerste interactie, niet de verwerkingstijd of de tijd die nodig is om de gebruikersinterface bij te werken. De vertraging ontstaat meestal omdat de hoofdthread van de browser bezig is met andere taken, zoals het parseren en uitvoeren van grote JavaScript-bestanden die tijdens het laden van de pagina zijn geladen.
Belangrijke kenmerken van FID:
- Meet alleen de eerste gebruikersinteractie op een pagina
- Vereist echte gebruikersinteractie en kan niet in een laboratoriumomgeving worden gesimuleerd
- Richt zich op discrete gebeurtenissen zoals klikken, tikken en toetsaanslagen
- Meet niet continue interacties zoals zoomen of scrollen
FID versus INP
Sinds maart 2024 is FID vervangen door Interaction to Next Paint (INP) als Core Web Vital. INP meet de responsiviteit gedurende de gehele levensduur van een pagina, niet alleen de eerste interactie. Hoewel FID nog steeds relevant is voor het begrijpen van historische prestaties, is INP nu de primaire metriek voor het meten van runtime-responsiviteit.
