Interaction to Next Paint (INP) is a Core Web Vital metric that assesses a page's overall responsiveness to user interactions. It measures the time between a user interaction (like a click or key press) and the next visual update on the page. A poor INP score indicates that the page is slow to respond to user input, leading to a frustrating user experience. To provide a good experience, pages should strive for an INP of ≤ 200 ms (Long Animation Frames API | Web Platform | Chrome for Developers). This report summarizes the most common causes of poor INP scores and outlines strategies for optimization.
The primary causes of poor INP scores are related to JavaScript execution, rendering bottlenecks (Long Animation Frames), and the impact of third-par