
Interaction to Next Paint (INP)
Lær om Interaction to Next Paint (INP), Core Web Vitals-målingen som måler sidens responsivitet. Forstå hvordan INP fungerer, hvorfor den erstattet FID, og hvor...

First Input Delay (FID) er et nettstedsytelses-metrikk som måler tiden mellom en brukers første interaksjon med en nettside (som et klikk eller trykk) og øyeblikket nettleserens hovedtråd begynner å behandle denne interaksjonen. Det reflekterer hvor responsivt et nettsted er under den kritiske innlastingsfasen.
First Input Delay (FID) er et nettstedsytelses-metrikk som måler tiden mellom en brukers første interaksjon med en nettside (som et klikk eller trykk) og øyeblikket nettleserens hovedtråd begynner å behandle denne interaksjonen. Det reflekterer hvor responsivt et nettsted er under den kritiske innlastingsfasen.
First Input Delay (FID) er et brukersentrert måltall for nettstedsytelse som måler tiden som går mellom en brukers første interaksjon med en nettside og øyeblikket nettleserens hovedtråd begynner å behandle denne interaksjonshendelsen. Når brukere klikker på en lenke, trykker på en knapp eller trykker på en tast på en nettside, forventer de umiddelbar tilbakemelding. FID fanger opp responsgapet som oppstår når nettleseren er opptatt med å utføre andre oppgaver og ikke umiddelbart kan svare på brukerinput. Dette måltallet er spesielt viktig fordi det reflekterer den virkelige brukeropplevelsen i den kritiske innlastingsfasen, når JavaScript analyseres og kjøres. FID måles i millisekunder og representerer kun input-forsinkelsen i interaksjonens livssyklus, ikke total tid som kreves for å fullføre interaksjonen eller vise visuell tilbakemelding. Å forstå FID er essensielt for utviklere og ytelsesingeniører som ønsker å lage responsive, brukervennlige nettsteder som holder brukerne engasjerte fremfor frustrerte.
First Input Delay dukket opp som et Core Web Vital-måltall i 2020, introdusert av Google for å imøtekomme det økende behovet for å måle reell interaktivitet på nettet. Før FID stolte utviklere på laboratoriebaserte mål som Time to Interactive (TTI) som ikke fanget opp den faktiske brukeropplevelsen under sideinteraksjoner. Måltallet ble designet for å fylle et kritisk hull i ytelsesmåling ved å fokusere på brukerens førsteinntrykk av et nettsides responsivitet. I flere år fungerte FID som det primære responsivitetsmålet i Googles Core Web Vitals-rammeverk, påvirket søkerangeringer og førte til utbredt innføring av ytelsesoptimalisering. Imidlertid avslørte forskning og virkelige data begrensninger ved FID — spesielt at det bare målte den første interaksjonen og ikke tok hensyn til hele hendelsesbehandlingssyklusen. Ifølge HTTP Archive 2024 Performance Report oppnådde omtrent 68 % av skrivebordsnettsider og 51 % av mobilnettsider gode FID-scorer, noe som viser betydelig fremgang i optimalisering av nettstedsytelse. Denne utbredte optimaliseringen bidro til generelle forbedringer i nettets responsivitet, selv om måltallets begrensninger førte til at Google utviklet en mer omfattende etterfølger.
FID fungerer ved å måle forskjellen mellom to kritiske tidspunkter: øyeblikket en input-hendelse mottas av nettleseren og øyeblikket hovedtråden blir tilgjengelig for å behandle denne hendelsen. Når en bruker interagerer med en nettside, setter nettleseren interaksjonshendelsen i kø og venter til hovedtråden er ferdig med sin nåværende oppgave før den kan begynne å utføre den tilknyttede hendelsesbehandleren. Hovedtråden er det enkelttrådede utføringsmiljøet hvor nettleseren utfører kritiske oppgaver som å analysere HTML, kjøre JavaScript, rekalkulere stiler og rendre layout. Hvis hovedtråden er opptatt med langvarige JavaScript-oppgaver, må input-hendelsen vente i køen, noe som skaper forsinkelsen FID måler. Målingen er enkel, men kraftig: hvis en bruker klikker på en knapp ved tidsstempel 1000 ms og nettleserens hovedtråd blir tilgjengelig ved 1050 ms, er FID-verdien 50 millisekunder. Denne forsinkelsen er usynlig for brukeren i selve måltallet, men påvirker opplevd ytelse — brukeren merker at klikket ikke ga umiddelbar tilbakemelding. FID ekskluderer spesifikt tiden det tar å faktisk behandle hendelsesbehandleren og oppdatere det visuelle, og fokuserer kun på ventetiden. Dette designvalget var bevisst, fordi inkludering av behandlingstid kunne ha insentivert utviklere til å bruke asynkrone løsninger som faktisk ville forverret brukeropplevelsen.
| Måltall | Måler | Type | Omfang | Terskel | Status |
|---|---|---|---|---|---|
| First Input Delay (FID) | Tid mellom brukerinput og nettleserens behandlingsstart | Felt | Kun første interaksjon | ≤100 ms (bra) | Utfaset (erstattet av INP) |
| Interaction to Next Paint (INP) | Hele interaksjonens livssyklus inkludert input, behandling og visuell tilbakemelding | Felt | Alle interaksjoner (verste tilfelle) | ≤200 ms (bra) | Gjeldende Core Web Vital |
| Total Blocking Time (TBT) | Summen av blokkeringstid for alle lange oppgaver under sideinnlasting | Laboratorium | Sideinnlastingsfase | ≤300 ms (bra) | Lab-erstatning for FID |
| Time to Interactive (TTI) | Når siden blir fullt interaktiv og responsiv | Laboratorium | Sideinnlastingsfase | ≤3,8 s (bra) | Utgått måltall |
| First Contentful Paint (FCP) | Tidspunktet første innhold vises på skjermen | Felt/Lab | Første visning | ≤1,8 s (bra) | Core Web Vital |
| Largest Contentful Paint (LCP) | Når største innholdselement blir synlig | Felt/Lab | Hovedinnhold vises | ≤2,5 s (bra) | Core Web Vital |
First Input Delay påvirker direkte brukertilfredshet og konverteringsrater fordi det avgjør om et nettsted føles responsivt eller tregt. Forskning viser konsekvent at brukere forlater nettsteder som føles lite responsive, selv forsinkelser på 100–300 millisekunder gir merkbar frustrasjon. Når brukere klikker på en knapp og opplever betydelig forsinkelse før de ser tilbakemelding, kan de klikke flere ganger, noe som fører til dobbeltinnsendinger eller navigasjonsfeil. Høye FID-verdier korrelerer med økt fluktfrekvens og redusert engasjement, spesielt på mobile enheter hvor brukerne har lavere toleranse for forsinkelser. For bedrifter kan dårlig FID-ytelse påvirke søkerangering negativt, siden Google inkluderer Core Web Vitals (som inkluderte FID) i algoritmen for rangering. Nettsteder med gode FID-scorer får bedre SEO-synlighet, høyere klikkfrekvens fra søkeresultater og bedre brukerbevaring. Måltallet fungerer også som et diagnostisk verktøy — høye FID-verdier viser at hovedtråden blokkeres av JavaScript-kjøring, og peker utviklere mot spesifikke optimaliseringsmuligheter. For netthandel, SaaS-applikasjoner og innholdsplattformer kan optimalisering av FID gi bedre konverteringsrater og økt brukerverdi.
FID-oppførsel varierer betydelig mellom ulike enheter og nettverksforhold, noe som gjør det viktig å analysere ytelse segmentert etter enhetstype og tilkoblingshastighet. Mobile enheter opplever vanligvis høyere FID-verdier enn stasjonære datamaskiner fordi de har mindre prosessorkraft og minne, og er dermed mer utsatt for blokkering av hovedtråden. På mobile enheter kan den samme JavaScripten som gir minimal forsinkelse på desktop gi merkbare FID-problemer, spesielt på mellomklasse- og rimelige enheter som utgjør en stor andel av global webtrafikk. Nettverksforhold påvirker også FID indirekte — tregere nettverk betyr at JavaScript-filer bruker lengre tid på å laste ned, noe som forlenger perioden hvor hovedtråden er opptatt med å analysere og kjøre kode. Forskjeller mellom nettlesere er små for selve FID-målingen, siden måltallet er basert på standardiserte API-er, men ulike nettlesere kan håndtere JavaScript-kjøring ulikt, noe som fører til variasjoner i faktisk FID-ytelse. Chrome, Edge og andre Chromium-baserte nettlesere har lignende ytelseskjennetegn, mens Firefox og Safari kan vise andre mønstre. Event Timing API, som brukes til FID-måling, støttes av moderne nettlesere, men med noen begrensninger — for eksempel kan FID-målinger fra cross-origin iframes ikke alltid fanges opp. Utviklere bør analysere FID-data segmentert etter enhetskategori og nettlesertype for å finne plattformspesifikke optimaliseringsmuligheter.
Reduksjon av First Input Delay krever en flerfasettert tilnærming rettet mot JavaScript-optimalisering, oppgavehåndtering og ressurslevering. Kodesplitting er en av de mest effektive strategiene — å dele opp JavaScript i mindre biter som bare lastes inn når de trengs i stedet for å laste inn én stor pakke på forhånd. Dette sikrer at kritisk JavaScript for innledende interaktivitet er raskt tilgjengelig, mens mindre viktig funksjonalitet lastes asynkront. Å dele opp lange oppgaver i mindre biter under 50 millisekunder lar nettleseren svare på brukerinput mellom oppgaveutførelser, noe som gir dramatisk forbedret respons. Utviklere kan gjøre dette med teknikker som setTimeout, requestIdleCallback eller moderne async/await-mønstre som gir kontrollen tilbake til nettleseren. Utsettelse av ikke-kritisk JavaScript med defer-attributtet eller dynamiske imports sørger for at hovedtråden ikke blokkeres av skript som ikke trengs for innledende interaktivitet. Minifisering og komprimering reduserer filstørrelser, slik at JavaScript lastes ned og parses raskere. Moderne komprimeringsalgoritmer som Brotli kan redusere JavaScript-pakkestørrelser med 15–20 % sammenlignet med gzip. Web Workers muliggjør at ressurskrevende oppgaver kan kjøres i bakgrunnstråder, slik at hovedtråden holdes ledig for brukerinteraksjoner. Lazy loading utsetter lasting av bilder og ikke-kritiske ressurser til de trengs, og reduserer arbeidsmengden for hovedtråden ved første last. Optimalisering av hendelsesbehandlere gjennom debouncing og throttling forhindrer overdreven funksjonskall for høyfrekvente hendelser. Fjerning av ubrukt JavaScript gjennom tree-shaking og død kode-eliminering reduserer mengden kode nettleseren må behandle. Bruk av passive event listeners for scroll- og touch-hendelser informerer nettleseren om at lytteren ikke vil forhindre standardadferd, noe som gir jevn scrolling uten å vente på at lytteren er ferdig.
I mars 2024 erstattet Google offisielt First Input Delay med Interaction to Next Paint (INP) som responsivitetsmålet i Core Web Vitals, noe som markerer en betydelig utvikling i hvordan nettstedsytelse måles. Mens FID kun målte input-forsinkelsen for den første interaksjonen, gir INP et mer helhetlig bilde ved å måle hele interaksjonens livssyklus for alle brukerinteraksjoner gjennom sidens levetid. INP fanger opp tre ulike faser: input-forsinkelse (som FID), behandlingsforsinkelse (tid for å kjøre hendelsesbehandlere) og presentasjonsforsinkelse (tid for å rekalkulere layout og oppdatere visning). Denne bredere målemetoden adresserer FIDs begrensninger ved å erkjenne at brukere bryr seg om hele responsen på sine handlinger, ikke bare den første forsinkelsen. Overgangen reflekterer bransjens erkjennelse av at FID alene ikke fanget hele brukeropplevelsen — en side kunne ha utmerket FID, men dårlig total responsivitet hvis hendelsesbehandlere var trege eller layoutberegninger dyre. For utviklere betyr dette at optimaliseringsstrategier må utvides til også å omfatte effektiv kjøring av hendelsesbehandlere og optimalisert render-pipeline. Men prinsippene bak FID-optimalisering er fortsatt relevante for INP, siden reduksjon av blokkering av hovedtråden fortsatt er grunnleggende for god ytelse. Mange nettsteder som optimaliserte for FID, oppdaget at også INP-scorene deres ble bedre, selv om ytterligere optimalisering kan være nødvendig for å redusere behandlings- og presentasjonsforsinkelser.
First Input Delay kan kun måles i felten med ekte brukere, siden det krever faktiske interaksjoner med siden. Flere verktøy og tilnærminger gjør FID-måling og overvåking mulig. Googles PageSpeed Insights gir FID-data fra Chrome User Experience Report (CrUX) og viser virkelige ytelsesdata aggregert fra millioner av Chrome-brukere. Search Console Core Web Vitals-rapporten viser FID-ytelse for nettstedets sider, segmentert etter enhetstype og URL. web-vitals JavaScript-biblioteket, vedlikeholdt av Google, gir en enkel måte å programmere måle FID og sende data til analyseplattformer. Real User Monitoring (RUM)-plattformer som Datadog, New Relic og andre fanger opp FID-data fra faktiske brukere og gir detaljert analyse og varsling. For utviklere som vil måle FID direkte i JavaScript, gir Event Timing API tilgang til first-input-oppføringer via PerformanceObserver-grensesnittet. API-et rapporterer first-input-oppføringer som inkluderer startTime (når input skjedde) og processingStart (når nettleseren begynte å behandle), slik at utviklere kan beregne FID som differansen mellom disse verdiene. Utviklere må imidlertid ta hensyn til flere nyanser: FID bør ignoreres for sider lastet i bakgrunnsfaner, sider som ble bakgrunnert før første input, og input fra iframes (selv om måltallet bør inkludere dem). Total Blocking Time (TBT) fungerer som en utmerket laboratoriemålt erstatning for FID, korrelerer godt med feltdataene og hjelper utviklere med å finne optimaliseringsmuligheter under utvikling og testing.
First Input Delays arv strekker seg langt utover at den er blitt erstattet av INP, ettersom den fundamentalt endret hvordan webutviklingssamfunnet tilnærmer seg ytelsesmåling og -optimalisering. FID introduserte konseptet med å måle virkelig brukeropplevelse i stedet for bare å stole på syntetiske laboratoriemålinger, et mønster som fortsetter med INP og andre feltbaserte metrikker. Måltallets fokus på respons under sideinnlasting viste en kritisk mangel i nettstedsytelsen — perioden mellom når innhold blir synlig og når siden blir fullt interaktiv. Dette innblikket førte til utbredt bruk av kodesplitting, lazy loading og JavaScript-optimalisering som samlet har forbedret nettets responsivitet på millioner av nettsteder. Overgangen til INP representerer en naturlig utvikling i ytelsesmåling, fra å måle én enkelt interaksjon til å måle hele responsprofilen på tvers av alle interaksjoner. Etter hvert som webapplikasjoner blir stadig mer interaktive og komplekse, vil metrikker sannsynligvis fortsette å utvikles for å fange opp mer nyanserte aspekter av brukeropplevelsen. Nye bekymringer inkluderer å måle respons under vedvarende interaksjonsperioder, ta hensyn til animasjonsjevnhet og fange effekten av tredjepartsskript på den totale sideresponsen. Utviklere som har investert i FID-optimalisering er godt posisjonert for INP, ettersom grunnprinsippene med å redusere blokkering av hovedtråden og optimalisere JavaScript-kjøring fortsatt er sentrale for å oppnå gode INP-scorer. Webytelsesmiljøets fokus på brukersentriske metrikker som FID og INP har etablert en kultur for ytelsesfokusert utvikling som gagner alle brukere — spesielt de med tregere enheter og nettverk.
First Input Delay (FID) måler bare forsinkelsen på den første brukerinteraksjonen, mens Interaction to Next Paint (INP) måler den totale responsiviteten på tvers av alle interaksjoner gjennom hele sidens levetid. INP tar hensyn til input-forsinkelse, behandlingsforsinkelse og presentasjonsforsinkelse, og gir et mer omfattende bilde av interaktivitet. Fra og med mars 2024 har INP erstattet FID som den offisielle Core Web Vital-metrikken.
Ifølge Googles Core Web Vitals-retningslinjer er en god FID-score 100 millisekunder eller mindre. Nettsteder bør sikte på å oppnå denne terskelen for minst 75 % av sideinnlastinger, målt både på mobil og desktop. Poeng mellom 100–300 ms trenger forbedring, mens poeng over 300 ms regnes som dårlige og krever optimalisering.
JavaScript-kjøring påvirker FID direkte fordi når nettleserens hovedtråd er opptatt med å analysere, kompilere eller kjøre JavaScript-kode, kan den ikke svare på brukerinteraksjoner. Store JavaScript-pakker, langvarige oppgaver og ineffektiv kode bidrar alle til høyere FID-verdier. Optimalisering av JavaScript gjennom kodesplitting, minifisering og utsettelse av ikke-kritiske skript kan redusere FID betydelig.
FID kan bare måles i felten med ekte brukere fordi det krever faktiske brukerinteraksjoner. Utviklere kan imidlertid bruke Total Blocking Time (TBT) som en laboratoriemålt erstatningsmetrisk som korrelerer godt med FID. Verktøy som Lighthouse, PageSpeed Insights og Chrome DevTools kan hjelpe med å identifisere ytelsesproblemer som påvirker FID.
Høy FID skyldes hovedsakelig langvarige JavaScript-oppgaver som blokkerer hovedtråden, store uoptimaliserte JavaScript-pakker, render-blokkerende CSS og skript, tunge tredjeparts skript (annonser, analyseverktøy), ineffektive hendelsesbehandlere og dårlig optimalisering for mobile enheter. I tillegg kan komplekse DOM-strukturer og for mange hendelseslyttere belaste hovedtrådens ressurser og øke input-forsinkelser.
FID påvirker direkte brukeropplevelsen ved å avgjøre hvor raskt nettsteder reagerer på brukerhandlinger, noe som påvirker opplevd ytelse og brukertilfredshet. Google vurderer FID (og nå INP) som en rangeringsfaktor i søkeresultatene, noe som betyr at dårlige FID-scorer kan påvirke SEO-ytelsen negativt. Nettsteder med gode FID-scorer gir bedre brukeropplevelser og kan rangere høyere i søkeresultatene.
Flere verktøy kan måle FID, inkludert Googles PageSpeed Insights, Chrome User Experience Report (CrUX), Search Console Core Web Vitals-rapport, web-vitals JavaScript-biblioteket og plattformer for reell bruker-overvåking (RUM). For laboratorietesting, bruk Lighthouse med Timespan-funksjonen. AmICited kan hjelpe deg med å overvåke hvordan FID-ytelsen din vises i AI-genererte svar og siteringer.
Begynn å spore hvordan AI-chatbots nevner merkevaren din på tvers av ChatGPT, Perplexity og andre plattformer. Få handlingsrettede innsikter for å forbedre din AI-tilstedeværelse.

Lær om Interaction to Next Paint (INP), Core Web Vitals-målingen som måler sidens responsivitet. Forstå hvordan INP fungerer, hvorfor den erstattet FID, og hvor...

Lær hvordan Time to First Byte påvirker AI-crawler-suksess. Oppdag hvorfor 200ms er gullstandarden og hvordan du optimaliserer serverens responstid for bedre sy...

Fluktfrekvens måler prosentandelen av besøkende som forlater etter å ha sett én side. Lær hvordan GA4 beregner det, bransjestandarder og strategier for å reduse...
Informasjonskapselsamtykke
Vi bruker informasjonskapsler for å forbedre din surfeopplevelse og analysere vår trafikk. See our privacy policy.