---
title: "INP (Interaction to Next Paint)"
description: "INP (Interaction to Next Paint) to metryka Core Web Vitals mierząca responsywność strony na interakcje. Poznaj progi INP i sposoby jego poprawy."
url: "https://nodea.pl/pl/slownik-pojec/inp"
lang: "pl"
updated: "2026-07-13"
---

# INP (Interaction to Next Paint)

> INP (Interaction to Next Paint) to metryka Core Web Vitals oceniająca responsywność strony — mierzy opóźnienie między interakcją użytkownika a widoczną reakcją interfejsu.

**INP (Interaction to Next Paint)** to metryka z grupy [Core Web Vitals](https://nodea.pl/pl/slownik-pojec/core-web-vitals), która ocenia responsywność strony — mierzy opóźnienie między interakcją użytkownika a momentem, w którym przeglądarka wyświetli widoczną reakcję. W marcu 2024 roku INP zastąpił wcześniejszą metrykę [FID](https://nodea.pl/pl/slownik-pojec/fid) jako oficjalny wskaźnik responsywności w rankingu Google. W odróżnieniu od poprzednika INP obserwuje wszystkie interakcje w trakcie całej wizyty, nie tylko pierwszą.

## Jak działa INP

Za każdym razem, gdy użytkownik kliknie, dotknie ekranu lub naciśnie klawisz, przeglądarka mierzy czas od zdarzenia do najbliższego przerysowania (paint), które odzwierciedla efekt tej akcji. Na wynik składają się trzy fazy:

- **opóźnienie wejścia** — czas, zanim przeglądarka zdąży obsłużyć zdarzenie, często blokowana zajętym wątkiem głównym;
- **czas przetwarzania** — wykonanie kodu [JavaScript](https://nodea.pl/pl/slownik-pojec/javascript) powiązanego ze zdarzeniem;
- **opóźnienie prezentacji** — przeliczenie układu i wyrenderowanie nowej klatki.

Jako końcowy wynik INP raportuje najgorszą (lub bliską najgorszej) interakcję z całej wizyty, co dobrze oddaje realny komfort korzystania ze strony.

## Zastosowanie w praktyce

INP mierzy się na danych terenowych, m.in. w Chrome User Experience Report i raportach Search Console. Najczęstszą przyczyną słabych wyników jest ciężki JavaScript blokujący wątek główny. Poprawę przynoszą: dzielenie długich zadań na mniejsze, ograniczanie skryptów firm trzecich, odraczanie niekrytycznego kodu, stosowanie web workerów oraz debouncing częstych zdarzeń. Szybka reakcja interfejsu przekłada się na niższy współczynnik odrzuceń i wyższe konwersje, dlatego INP jest ważnym elementem optymalizacji [page experience](https://nodea.pl/pl/slownik-pojec/page-experience). Warto pamiętać, że laboratoryjne narzędzia, takie jak Lighthouse, nie zmierzą INP wprost, bo wymaga on rzeczywistych interakcji użytkowników — pełny obraz dają wyłącznie dane terenowe zbierane w przeglądarkach odwiedzających. W praktyce oznacza to, że optymalizację INP prowadzi się iteracyjnie: identyfikuje się najwolniejsze interakcje na kluczowych podstronach, profiluje wątek główny w narzędziach deweloperskich, a następnie skraca czas przetwarzania zdarzeń. Poprawa INP idzie w parze z ogólną higieną wydajności strony i przynosi korzyści zauważalne na słabszych urządzeniach mobilnych, gdzie ciężki JavaScript blokuje wątek najbardziej.

### Jaki wynik INP jest dobry?

Google uznaje za dobry wynik INP poniżej 200 milisekund. Zakres 200–500 ms wymaga poprawy, a powyżej 500 ms jest oceniany jako słaby. Ocenia się wartość na poziomie 75. percentyla rzeczywistych interakcji użytkowników.

### Czym różni się INP od FID?

FID mierzył jedynie opóźnienie pierwszej interakcji i tylko jej wejściowej części. INP zastąpił FID w marcu 2024 roku i uwzględnia wszystkie interakcje w trakcie wizyty oraz pełny czas do wyrenderowania odpowiedzi, dając rzetelniejszy obraz responsywności.

## Powiązane

- [Core Web Vitals](https://nodea.pl/pl/slownik-pojec/core-web-vitals)
- [FID (First Input Delay)](https://nodea.pl/pl/slownik-pojec/fid)
- [LCP](https://nodea.pl/pl/slownik-pojec/lcp)
- [CLS](https://nodea.pl/pl/slownik-pojec/cls)
- [JavaScript](https://nodea.pl/pl/slownik-pojec/javascript)

---

Wersje językowe: [en](https://nodea.io/en/glossary/inp.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
