Runtime-jank kommer av long tasks som blokkerer hovedtråden — den ene tråden som håndterer JS, layout, paint og input. Når en oppgave kjører for lenge, kan ikke input behandles, så interaksjoner føles frosne og INP klatrer.
Kjernemodellen: hovedtråden
Main thread: [ event handler 180ms ] input i kø... rendret ─▶ INP = tid til neste paint
└── en "long task" (>50ms) blokkerer alt, inkludert å respondere på klikket
INP måler forsinkelsen fra en brukerinteraksjon til neste paint. Den har tre deler: (hovedtråden opptatt når du klikker), (din handler), og (style/layout/paint etterpå).
