First Input Delay (FID)
First Input Delay, czyli FID, to wskaźnik pokazujący, ile czasu mija od pierwszej interakcji użytkownika ze stroną do momentu, w którym przeglądarka może na nią zareagować. Taką interakcją może być kliknięcie przycisku, wybranie linku, dotknięcie elementu na ekranie telefonu albo rozpoczęcie korzystania z formularza. W praktyce FID pomagał ocenić, czy strona po załadowaniu jest rzeczywiście gotowa do użycia, czy tylko wizualnie wygląda na dostępną. Problem pojawiał się wtedy, gdy użytkownik widział już treść, ale kliknięcie nie dawało żadnej reakcji, ponieważ przeglądarka była zajęta wykonywaniem ciężkich skryptów JavaScript. Z perspektywy SEO i UX taki opóźniony start interakcji mógł obniżać komfort korzystania ze strony, szczególnie na urządzeniach mobilnych.
Co mogło pogarszać wynik First Input Delay?
Wysoki FID najczęściej oznaczał, że przeglądarka była przeciążona zadaniami wykonywanymi w głównym wątku. Użytkownik próbował wejść w interakcję ze stroną, ale system nie mógł od razu obsłużyć kliknięcia, ponieważ najpierw musiał zakończyć inne procesy. W praktyce na słaby wynik FID mogły wpływać między innymi:
- zbyt duża ilość kodu JavaScript ładowanego na starcie strony,
- rozbudowane skrypty śledzące, reklamowe i analityczne,
- nieoptymalne motywy, wtyczki lub moduły sklepu internetowego,
- ciężkie elementy interaktywne ładowane bez priorytetyzacji,
- brak podziału skryptów na mniejsze fragmenty,
- przeciążenie strony dodatkowymi funkcjami, które nie są potrzebne przy pierwszym kontakcie użytkownika.
Dlaczego dziś przy FID trzeba patrzeć także na INP?
FID nie jest już aktualnym wskaźnikiem Core Web Vitals, ponieważ został zastąpiony przez INP, czyli Interaction to Next Paint. To ważna różnica, ponieważ FID mierzył tylko opóźnienie pierwszej interakcji, a nie ogólną responsywność strony podczas całej wizyty. Strona mogła więc uzyskać dobry wynik FID, ale nadal działać wolno przy kolejnych kliknięciach, rozwijaniu menu, filtrowaniu produktów, obsłudze koszyka czy korzystaniu z formularza. Dlatego analizując starsze raporty SEO, audyty techniczne lub dane z PageSpeed Insights, warto wiedzieć, czym był FID, ale obecnie większe znaczenie ma ocena INP. W praktyce optymalizacja powinna skupiać się nie tylko na szybkim pierwszym kliknięciu, lecz także na tym, czy cała strona reaguje płynnie na działania użytkownika.