Le jank à l'exécution vient des long tasks qui bloquent le main thread — l'unique thread qui gère le JS, le layout, le paint et les entrées. Quand une tâche s'exécute trop longtemps, les entrées ne peuvent pas être traitées, si bien que les interactions semblent figées et que l'INP grimpe.
Le modèle central : le main thread
Main thread: [ event handler 180ms ] entrée en file... rendu ─▶ INP = temps jusqu'au prochain paint
└── une « long task » (>50ms) bloque tout, y compris la réponse au clic
L'INP mesure le délai entre une interaction utilisateur et le prochain paint. Il comporte trois parties : le (main thread occupé au moment du clic), le (votre handler), et le (style/layout/paint ensuite).
