INP (Interaction to Next Paint)
Definizione breve
L'INP è la metrica Core Web Vitals che misura il tempo tra il clic o il tocco di un visitatore e la risposta visibile della pagina.
Dopo che la pagina si è caricata, quando un utente preme un pulsante o apre un menu, l'INP è il tempo che il browser impiega a mostrarlo a schermo. Il valore riportato si avvicina all'interazione più lenta misurata durante tutta la visita.
Compare in Search Console e PageSpeed Insights. La soglia ufficiale è di 200 millisecondi: sotto è buono, tra 200 e 500 millisecondi va migliorato, oltre è scarso. Nel 2024 ha sostituito la vecchia metrica First Input Delay.
Viene spesso confuso con il FID, che misurava solo la prima interazione. L'INP copre invece ogni interazione della pagina e riflette quindi meglio l'esperienza reale.
L'errore più comune è eseguire il lavoro scatenato da un clic, come aggiungere al carrello o applicare un filtro, come un'unica lunga attività JavaScript che blocca il thread principale. L'approccio corretto è suddividere quel lavoro in passaggi più piccoli: lei aggiorna subito lo schermo e lascia che il calcolo pesante si concluda dopo, cosicché il browser risponda al tocco senza ritardo.
Perché conta
Quando un pulsante risponde lentamente, il visitatore lo preme di nuovo o rinuncia. Mantenere basso l'INP conserva la fluidità di azioni come compilare un modulo o aggiungere al carrello, riducendo l'abbandono.
Esempio illustrativo
Il selettore di date di un sito di noleggio attrezzature per eventi rallentava sotto il carico JavaScript, portando l'INP a 450 millisecondi; dividendo il codice è sceso a 150 millisecondi.
