
Interaction to Next Paint (INP)
Lär dig mer om Interaction to Next Paint (INP), Core Web Vitals-måttet som mäter sidans responsivitet. Förstå hur INP fungerar, varför det ersatte FID och hur d...

First Input Delay (FID) är en webbprestandamätning som mäter tiden mellan en användares första interaktion med en webbsida (såsom ett klick eller tryck) och det ögonblick då webbläsarens huvudtråd börjar bearbeta den interaktionen. Det återspeglar en webbplats responsivitet under den kritiska laddningsfasen.
First Input Delay (FID) är en webbprestandamätning som mäter tiden mellan en användares första interaktion med en webbsida (såsom ett klick eller tryck) och det ögonblick då webbläsarens huvudtråd börjar bearbeta den interaktionen. Det återspeglar en webbplats responsivitet under den kritiska laddningsfasen.
First Input Delay (FID) är ett användarcentrerat webbprestandamått som mäter tiden som förflyter mellan en användares första interaktion med en webbsida och det ögonblick då webbläsarens huvudtråd börjar bearbeta händelsen. När användare klickar på en länk, trycker på en knapp eller trycker på en tangent på en webbsida förväntar de sig omedelbar återkoppling. FID fångar det responsivitetsgap som uppstår när webbläsaren är upptagen med andra uppgifter och inte omedelbart kan svara på användarens input. Detta mått är särskilt viktigt eftersom det återspeglar användarens upplevelse i verkligheten under den kritiska laddningsfasen, när JavaScript tolkas och körs. FID mäts i millisekunder och representerar endast fördröjningen i input-delen av interaktionscykeln, inte den totala tid som krävs för att slutföra interaktionen eller visa visuell återkoppling. Förståelse för FID är avgörande för utvecklare och prestandaingenjörer som vill skapa responsiva, användarvänliga webblösningar som håller användarna engagerade istället för frustrerade.
First Input Delay introducerades som ett Core Web Vital-mått 2020 av Google för att möta det ökande behovet av att mäta verklig interaktivitet på webben. Innan FID förlitade sig utvecklare på labbaserade mått som Time to Interactive (TTI) som inte fångade den faktiska användarupplevelsen under sidinteraktioner. Måttet utformades för att fylla ett kritiskt gap i prestandamätningen genom att fokusera på användarens första intryck av sajtens responsivitet. Under flera år fungerade FID som det primära responsivitetsmåttet i Googles Core Web Vitals-ramverk, vilket påverkade sökrankningar och drev på bred användning av prestandaoptimering. Men forskning och verkliga data avslöjade begränsningar med FID—framför allt att det endast mätte den första interaktionen och inte tog hänsyn till hela händelsehanteringscykeln. Enligt HTTP Archive 2024 Performance Report uppnådde cirka 68% av stationära webbplatser och 51% av mobila webbplatser bra FID-värden, vilket indikerar betydande framsteg inom webbprestandaoptimering. Denna breda anpassning av FID-optimeringspraxis har bidragit till generella förbättringar av webbens responsivitet, även om måttets begränsningar ledde till att Google utvecklade en mer omfattande efterträdare.
FID fungerar genom att mäta skillnaden mellan två kritiska tidsstämplar: ögonblicket när en input-händelse tas emot av webbläsaren och när huvudtråden blir tillgänglig för att bearbeta händelsen. När en användare interagerar med en webbsida köar webbläsaren händelsen och väntar på att huvudtråden ska avsluta sin nuvarande uppgift innan den kan börja köra den tillhörande eventhanteraren. Huvudtråden är den enkeltrådiga exekveringsmiljön där webbläsaren utför kritiska uppgifter som att tolka HTML, köra JavaScript, omräkna stilar och rendera layouter. Om huvudtråden är upptagen med långvariga JavaScript-uppgifter måste input-händelsen vänta i kön, vilket skapar den fördröjning som FID mäter. Mätningen är enkel men kraftfull: om en användare klickar på en knapp vid tidsstämpel 1000 ms och webbläsarens huvudtråd blir ledig vid 1050 ms är FID-värdet 50 millisekunder. Denna fördröjning är osynlig för användaren i sig, men påverkar direkt den upplevda prestandan—användare märker att deras klick inte gav omedelbar återkoppling. FID exkluderar specifikt tiden det faktiskt tar att bearbeta eventhanteraren och uppdatera den visuella visningen, och fokuserar endast på väntetiden. Detta var ett medvetet designval eftersom inkludering av bearbetningstiden skulle kunna uppmuntra utvecklare att använda asynkrona lösningar som faktiskt försämrar användarupplevelsen istället för att förbättra den.
| Mått | Mäter | Typ | Omfattning | Tröskelvärde | Status |
|---|---|---|---|---|---|
| First Input Delay (FID) | Tid mellan användarinput och start av webbläsarens bearbetning | Fält | Endast första interaktionen | ≤100 ms (bra) | Utfasad (ersatt av INP) |
| Interaction to Next Paint (INP) | Hela interaktionscykeln inklusive input, bearbetning och visuell återkoppling | Fält | Alla interaktioner (värsta fall) | ≤200 ms (bra) | Aktuellt Core Web Vital |
| Total Blocking Time (TBT) | Summa av blockeringstid för alla långa uppgifter vid sidladdning | Lab | Sidladdningsfas | ≤300 ms (bra) | Lab-proxy för FID |
| Time to Interactive (TTI) | När sidan blir fullt interaktiv och responsiv | Lab | Sidladdningsfas | ≤3,8 s (bra) | Äldre mått |
| First Contentful Paint (FCP) | När första innehållet visas på skärmen | Fält/Lab | Initial rendering | ≤1,8 s (bra) | Core Web Vital |
| Largest Contentful Paint (LCP) | När största innehållselementet blir synligt | Fält/Lab | Huvudinnehållets rendering | ≤2,5 s (bra) | Core Web Vital |
First Input Delay påverkar direkt användarnöjdhet och konverteringsgrad eftersom det avgör om en webbplats känns responsiv eller trög. Forskning visar konsekvent att användare överger webbplatser som känns oresponsiva, där även fördröjningar på 100–300 millisekunder orsakar märkbar frustration. När användare klickar på en knapp och upplever en betydande fördröjning innan de ser återkoppling kan de klicka flera gånger, vilket leder till dubbla inlämningar eller navigeringsfel. Höga FID-värden korrelerar med ökade avvisningsfrekvenser och minskat engagemang, särskilt på mobila enheter där användare har lägre tolerans för fördröjningar. Ur ett affärsperspektiv kan dålig FID-prestanda negativt påverka sökrankningar eftersom Google inkluderar Core Web Vitals (som inkluderade FID) i sin rankningsalgoritm. Webbplatser med bra FID-värden får bättre SEO-synlighet, högre klickfrekvens från sökresultat och bättre användarretention. Måttet fungerar också som ett diagnostiskt verktyg—höga FID-värden indikerar att huvudtråden blockeras av JavaScript-exekvering, vilket pekar utvecklare mot specifika optimeringsmöjligheter. För e-handelsplatser, SaaS-tjänster och innehållsplattformar kan optimering av FID direkt leda till förbättrad konverteringsgrad och livstidsvärde för användaren.
FID-beteendet varierar kraftigt mellan olika enheter och nätverksförhållanden, vilket gör det viktigt att analysera prestanda segmenterat efter enhetstyp och anslutningshastighet. Mobila enheter upplever vanligtvis högre FID-värden än stationära datorer eftersom de har mindre processorkraft och minne, vilket gör dem mer sårbara för blockering av huvudtråden. På mobila enheter kan samma JavaScript som orsakar minimal fördröjning på dator skapa märkbara FID-problem, särskilt på mellanklass- och budgetenheter som utgör en stor del av den globala webbanvändningen. Nätverksförhållanden påverkar också FID indirekt—långsammare nätverk innebär att JavaScript-filer tar längre tid att ladda ner, vilket förlänger perioden då huvudtråden är upptagen med att tolka och köra kod. Webbläsarskillnader är minimala när det gäller FID-mätning eftersom måttet bygger på standardiserade API:er, men olika webbläsare kan hantera JavaScript-exekvering olika, vilket leder till variationer i faktisk FID-prestanda. Chrome, Edge och andra Chromium-baserade webbläsare har liknande prestandakaraktäristik, medan Firefox och Safari kan uppvisa andra mönster. Event Timing API, som möjliggör FID-mätning, stöds i moderna webbläsare men med vissa begränsningar—till exempel kan FID-mätningar från cross-origin iframes inte alltid fångas. Utvecklare bör analysera FID-data segmenterat på enhetskategori och webbläsartyp för att identifiera plattformsspecifika optimeringsmöjligheter.
Att minska First Input Delay kräver en mångsidig strategi med fokus på JavaScript-optimering, uppgiftsdelning och resurshantering. Koduppdelning är en av de mest effektiva strategierna—att dela upp JavaScript i mindre delar som laddas vid behov istället för att ladda ett stort paket direkt. Detta säkerställer att kritisk JavaScript för initial interaktivitet snabbt blir tillgänglig, medan mindre viktig funktionalitet laddas asynkront. Att bryta upp långa uppgifter i mindre delar under 50 millisekunder gör att webbläsaren kan svara på input mellan uppgifterna, vilket avsevärt förbättrar upplevd responsivitet. Utvecklare kan åstadkomma detta med tekniker som setTimeout, requestIdleCallback eller moderna async/await-mönster som lämnar över kontrollen till webbläsaren. Att skjuta upp icke-kritisk JavaScript med attributet defer eller dynamiska importer gör att huvudtråden inte blockeras av skript som inte behövs direkt. Minifiering och komprimering minskar filstorlekar så att JavaScript laddas och tolkas snabbare. Att använda moderna komprimeringsalgoritmer som Brotli kan minska JavaScript-paketen med 15–20% jämfört med gzip. Web Workers möjliggör att tunga beräkningar körs i bakgrunden så att huvudtråden kan hantera användarinteraktioner. Lazy loading skjuter upp laddningen av bilder och icke-kritiska resurser tills de behövs, vilket minskar huvudtrådens initiala arbetsbelastning. Optimering av eventhanterare genom debouncing och throttling förhindrar överdrivet många funktionsanrop vid högfrekventa händelser. Att ta bort oanvänd JavaScript med tree-shaking och borttagning av död kod minskar mängden kod webbläsaren måste bearbeta. Att använda passiva eventlyssnare för scroll- och pekevenemang informerar webbläsaren om att lyssnaren inte hindrar standardbeteende, vilket möjliggör mjuk scrollning utan att behöva vänta på att lyssnaren ska bli klar.
I mars 2024 ersatte Google officiellt First Input Delay med Interaction to Next Paint (INP) som responsivitetsmått i Core Web Vitals, vilket markerar en viktig utveckling av hur webbprestanda mäts. Medan FID endast mätte fördröjningen vid den första interaktionen, ger INP en mer heltäckande bild genom att mäta hela interaktionscykeln över alla användarinteraktioner under sidans livslängd. INP omfattar tre distinkta faser: input-fördröjning (likt FID), bearbetningsfördröjning (tiden att köra eventhanterare) och presentationsfördröjning (tiden att omräkna layout och uppdatera renderingar). Detta bredare angreppssätt åtgärdar FID:s begränsningar genom att erkänna att användare bryr sig om hela interaktionens responsivitet, inte bara initial fördröjning. Övergången speglar branschens insikt att FID ensam inte fångade hela användarupplevelsen—en sida kunde ha utmärkt FID men dålig total responsivitet om eventhanterare var långsamma eller layoutberäkningar dyra. För utvecklare innebär denna övergång att optimeringsstrategier måste omfatta mer än att bara minska blockering av huvudtråden, och även inkludera effektiv eventhantering och optimerad rendering. Principerna bakom FID-optimering är dock fortsatt relevanta för INP, eftersom minskad blockering av huvudtråden fortfarande är grundläggande för god prestanda. Många webbplatser som optimerat för FID har även sett förbättrade INP-värden, även om ytterligare optimering kan krävas för bearbetnings- och presentationsfördröjningar.
First Input Delay kan endast mätas i fält med riktiga användare eftersom det kräver verkliga interaktioner med sidan. Flera verktyg och metoder möjliggör FID-mätning och övervakning. Googles PageSpeed Insights ger FID-data från Chrome User Experience Report (CrUX) och visar verkliga prestandadata aggregerade från miljontals Chrome-användare. Search Console Core Web Vitals-rapporten visar FID-prestanda för webbplatsens sidor uppdelat på enhetstyp och URL. JavaScript-biblioteket web-vitals, underhållet av Google, erbjuder ett enkelt sätt att mäta FID programmatiskt och skicka data till analysplattformar. Plattformar för realtidsövervakning (RUM) som Datadog, New Relic och andra fångar in FID-data från faktiska användare och erbjuder detaljerad analys och larm. För utvecklare som vill mäta FID direkt i JavaScript ger Event Timing API tillgång till first-input-poster via PerformanceObserver-gränssnittet. API:t rapporterar first-input-poster som inkluderar startTime (när inputen inträffade) och processingStart (när webbläsaren började bearbeta), vilket gör att utvecklare kan beräkna FID som skillnaden mellan dessa värden. Utvecklare måste dock ta hänsyn till vissa nyanser: FID ska ignoreras för sidor som laddas i bakgrundsflikar, sidor som blivit bakgrund innan första input och input från iframes (även om måttet bör inkludera dem). Total Blocking Time (TBT) fungerar som en utmärkt labbproxy för FID, då det korrelerar väl med fältdata för FID och hjälper utvecklare att identifiera optimeringsmöjligheter under utveckling och testning.
First Input Delay har lämnat ett arv som sträcker sig långt bortom dess ersättning av INP, då det fundamentalt förändrade hur webbutvecklarsamfundet ser på prestandamätning och optimering. FID introducerade konceptet att mäta verklig användarupplevelse istället för att enbart förlita sig på syntetiska labbdata—en princip som fortsätter med INP och andra fältbaserade mått. Måttets fokus på responsivitet under sidladdning belyste ett kritiskt gap i webbprestandan—perioden mellan när innehållet blir synligt och när sidan är fullt interaktiv. Denna insikt har drivit på spridningen av koduppdelning, lazy loading och JavaScript-optimering som tillsammans förbättrat webbens responsivitet på miljontals sajter. Övergången till INP är en naturlig utveckling av prestandamätning, från att mäta en enskild interaktion till att mäta hela responsivitetsprofilen över alla interaktioner. I takt med att webbapplikationer blir allt mer interaktiva och komplexa kommer måtten sannolikt fortsätta utvecklas för att fånga mer nyanserade aspekter av användarupplevelsen. Nya fokusområden inkluderar responsivitet vid långvariga interaktioner, mäta animationsjämnhet och fånga effekterna av tredjepartsskript på sidans totala responsivitet. Utvecklare som investerat i FID-optimering är väl positionerade för INP, eftersom grundprinciperna om att minska blockering av huvudtråden och optimera JavaScript-exekvering förblir centrala för att uppnå bra INP-värden. Webbprestandasamhällets fokus på användarcentrerade mått som FID och INP har etablerat en kultur av prestandaförst-utveckling som gynnar alla användare, särskilt de på långsammare enheter och nätverk.
First Input Delay (FID) mäter endast fördröjningen vid den första användarinteraktionen, medan Interaction to Next Paint (INP) mäter den fulla responsiviteten över alla interaktioner under sidans livslängd. INP tar hänsyn till input delay, bearbetningsfördröjning och presentationsfördröjning, vilket ger en mer omfattande bild av interaktiviteten. Från och med mars 2024 har INP ersatt FID som det officiella Core Web Vital-måttet.
Enligt Googles Core Web Vitals-riktlinjer är ett bra FID-värde 100 millisekunder eller mindre. Webbplatser bör sträva efter att uppnå detta tröskelvärde för minst 75% av sidladdningarna, mätt både på mobila enheter och stationära datorer. Värden mellan 100-300 ms behöver förbättras, medan värden över 300 ms anses dåliga och kräver optimering.
JavaScript-exekvering påverkar FID direkt eftersom webbläsarens huvudtråd inte kan svara på användarinteraktioner när den är upptagen med att tolka, kompilera eller köra JavaScript-kod. Stora JavaScript-buntar, långvariga uppgifter och ineffektiv kod bidrar alla till högre FID-värden. Optimering av JavaScript genom koduppdelning, minifiering och att skjuta upp icke-kritiska skript kan avsevärt minska FID.
FID kan endast mätas i fält med riktiga användare eftersom det kräver faktiska användarinteraktioner. Utvecklare kan dock använda Total Blocking Time (TBT) som ett labbmätbart proxy-mått som korrelerar väl med FID. Verktyg som Lighthouse, PageSpeed Insights och Chrome DevTools kan hjälpa till att identifiera prestandaproblem som påverkar FID.
Hög FID orsakas främst av långvariga JavaScript-uppgifter som blockerar huvudtråden, stora ooptimerade JavaScript-buntar, render-blockerande CSS och skript, tunga tredjepartsskript (annonser, analysverktyg), ineffektiva eventhanterare och dålig mobiloptimering. Dessutom kan komplexa DOM-strukturer och överdrivet många eventlyssnare belasta huvudtrådens resurser och öka input-fördröjningar.
FID påverkar direkt användarupplevelsen genom att avgöra hur snabbt webbplatser svarar på användaråtgärder, vilket påverkar upplevd prestanda och användarnöjdhet. Google betraktar FID (och numera INP) som en rankingfaktor i sökresultaten, vilket innebär att dåliga FID-värden kan påverka SEO-prestandan negativt. Webbplatser med bra FID-värden ger bättre användarupplevelser och kan rankas högre i sökresultaten.
Flera verktyg kan mäta FID, inklusive Googles PageSpeed Insights, Chrome User Experience Report (CrUX), Search Console Core Web Vitals-rapporten, JavaScript-biblioteket web-vitals och plattformar för realtidsövervakning (RUM). För labbtestning, använd Lighthouse med dess Timespan-funktion. AmICited kan hjälpa till att övervaka hur din FID-prestanda visas i AI-genererade svar och citeringar.
Börja spåra hur AI-chatbotar nämner ditt varumärke på ChatGPT, Perplexity och andra plattformar. Få handlingsbara insikter för att förbättra din AI-närvaro.

Lär dig mer om Interaction to Next Paint (INP), Core Web Vitals-måttet som mäter sidans responsivitet. Förstå hur INP fungerar, varför det ersatte FID och hur d...

Lär dig hur Time to First Byte påverkar AI-crawlers framgång. Upptäck varför 200 ms är den gyllene standarden och hur du optimerar serverns svarstid för bättre ...

Lär dig vad en ingångssida är, varför den är viktig för användarengagemang och konverteringar, samt hur du optimerar ingångssidor för att minska avvisningsfrekv...
Cookie-samtycke
Vi använder cookies för att förbättra din surfupplevelse och analysera vår trafik. See our privacy policy.