
Interaction to Next Paint (INP)
Lær om Interaction to Next Paint (INP), Core Web Vitals-målingen der måler sidens reaktionsevne. Forstå hvordan INP fungerer, hvorfor den erstattede FID, og hvo...

First Input Delay (FID) er en webperformance-metrik, der måler tiden mellem en brugers første interaktion med en webside (som et klik eller et tryk) og det øjeblik, hvor browserens hovedtråd begynder at behandle denne interaktion. Den afspejler en hjemmesides reaktionshastighed under den kritiske indlæsningsfase.
First Input Delay (FID) er en webperformance-metrik, der måler tiden mellem en brugers første interaktion med en webside (som et klik eller et tryk) og det øjeblik, hvor browserens hovedtråd begynder at behandle denne interaktion. Den afspejler en hjemmesides reaktionshastighed under den kritiske indlæsningsfase.
First Input Delay (FID) er en brugercentreret webperformance-metrik, der måler tiden, der går fra en brugers første interaktion med en webside, til det øjeblik browserens hovedtråd begynder at behandle denne interaktionshændelse. Når brugere klikker på et link, trykker på en knap eller trykker på en tast på en webside, forventer de øjeblikkelig feedback. FID indfanger det responsgab, der opstår, når browseren er optaget af at udføre andre opgaver og ikke straks kan reagere på brugerinput. Denne metrik er særlig vigtig, fordi den afspejler brugernes oplevelse i den kritiske indlæsningsfase, hvor JavaScript bliver fortolket og udført. FID måles i millisekunder og repræsenterer kun inputforsinkelsen i interaktionslivscyklussen – ikke den samlede tid, det tager at gennemføre interaktionen eller vise visuel feedback. Forståelse af FID er afgørende for udviklere og performance-ingeniører, der ønsker at skabe responsive, brugervenlige weboplevelser, der holder brugerne engagerede frem for frustrerede.
First Input Delay opstod som en Core Web Vital-metrik i 2020, introduceret af Google for at imødekomme det stigende behov for at måle reel interaktivitet på nettet. Før FID brugte udviklere laboratoriebaserede metrikker som Time to Interactive (TTI), som ikke indfangede den faktiske brugeroplevelse under sideinteraktioner. Metrikken blev designet til at udfylde et kritisk hul i performancemålingen ved at fokusere på brugerens første indtryk af en sides reaktionsdygtighed. I flere år fungerede FID som den primære interaktivitetsmetrik i Googles Core Web Vitals-ramme, hvilket påvirkede søgerangeringer og førte til udbredt implementering af performance-optimeringspraksis. Dog afslørede forskning og data fra virkeligheden begrænsninger i FID’s tilgang—specifikt at den kun målte den første interaktion og ikke tog højde for hele hændelsesbehandlingslivscyklussen. Ifølge HTTP Archive 2024 Performance Report opnåede ca. 68% af desktop-websites og 51% af mobile websites gode FID-scorer, hvilket indikerer betydelige fremskridt i webperformance-optimering. Denne udbredte brug af FID-optimeringspraksis har bidraget til generelle forbedringer i webrespons, selvom metrikkens begrænsninger fik Google til at udvikle en mere omfattende efterfølger.
FID fungerer ved at måle forskellen mellem to afgørende tidsstempler: det øjeblik en inputhændelse modtages af browseren, og det øjeblik hovedtråden bliver ledig til at behandle denne hændelse. Når en bruger interagerer med en webside, sætter browseren interaktionshændelsen i kø og venter på, at hovedtråden afslutter sin aktuelle opgave, før den kan begynde at udføre den tilknyttede event handler. Hovedtråden er det enkelttrådede miljø, hvor browseren udfører kritiske opgaver som fortolkning af HTML, udførelse af JavaScript, genberegning af styles og rendering af layouts. Hvis hovedtråden er optaget med langvarige JavaScript-opgaver, må inputhændelsen vente i køen, hvilket skaber den forsinkelse, som FID måler. Målingen er enkel, men kraftfuld: hvis en bruger klikker på en knap ved tidsstempel 1000ms, og browserens hovedtråd bliver ledig ved 1050ms, er FID-værdien 50 millisekunder. Denne forsinkelse er usynlig for brugeren i selve metrikkens forstand, men den påvirker direkte oplevet performance—brugere bemærker, at deres klik ikke gav øjeblikkelig feedback. FID udelukker specifikt den tid, det tager at udføre event handleren og opdatere det visuelle display, og fokuserer kun på ventetiden. Dette designvalg var bevidst, fordi inddragelse af behandlingstiden kunne få udviklere til at bruge asynkrone workarounds, der faktisk ville forringe brugeroplevelsen frem for at forbedre den.
| Metric | Måler | Type | Omfang | Tærskel | Status |
|---|---|---|---|---|---|
| First Input Delay (FID) | Tid mellem brugerinput og start på browserbehandling | Felt | Kun første interaktion | ≤100ms (god) | Udfaset (erstattet af INP) |
| Interaction to Next Paint (INP) | Hele interaktionslivscyklussen inkl. input, behandling og visuel feedback | Felt | Alle interaktioner (værste tilfælde) | ≤200ms (god) | Aktuel Core Web Vital |
| Total Blocking Time (TBT) | Samlet blokeringstid for alle lange opgaver under sideindlæsning | Laboratorium | Sideindlæsningsfase | ≤300ms (god) | Lab-proxy for FID |
| Time to Interactive (TTI) | Hvornår siden bliver fuldt interaktiv og responsiv | Laboratorium | Sideindlæsningsfase | ≤3,8s (god) | Legacy-metrik |
| First Contentful Paint (FCP) | Tid, når første indhold vises på skærmen | Felt/Lab | Indledende rendering | ≤1,8s (god) | Core Web Vital |
| Largest Contentful Paint (LCP) | Tid, når største indholdselement bliver synligt | Felt/Lab | Hovedindholdsrendering | ≤2,5s (god) | Core Web Vital |
First Input Delay påvirker direkte brugertilfredshed og konverteringsrater, fordi det afgør, om et website føles responsivt eller sløvt. Forskning viser konsekvent, at brugere forlader sites, der føles uresponsive, og selv forsinkelser på 100-300 millisekunder kan forårsage mærkbar frustration. Når brugere klikker på en knap og oplever en væsentlig forsinkelse før feedback, kan de klikke flere gange, hvilket fører til dobbelte indsendelser eller navigationsfejl. Høje FID-værdier korrelerer med øget bounce rate og lavere engagement, især på mobile enheder, hvor brugere har lavere tolerance for forsinkelser. For virksomheder kan dårlig FID-performance have negativ indflydelse på søgemaskinerangeringer, da Google inkorporerer Core Web Vitals (som inkluderede FID) i sin rangeringsalgoritme. Websites med gode FID-scorer får forbedret SEO-synlighed, højere click-through rates fra søgeresultater og bedre brugerfastholdelse. Metrikken fungerer også som et diagnostisk værktøj—høje FID-værdier indikerer, at hovedtråden blokeres af JavaScript-udførelse og peger udviklere i retning af specifikke optimeringsmuligheder. For e-handelswebsites, SaaS-applikationer og indholdsplatforme kan optimering af FID direkte omsættes til forbedrede konverteringsrater og øget brugerloyalitet.
FID-adfærd varierer markant på tværs af forskellige enheder og netværksforhold, hvilket gør det vigtigt at analysere performance segmenteret efter enhedstype og forbindelseshastighed. Mobile enheder oplever typisk højere FID-værdier end stationære computere, da de har mindre processorkraft og hukommelse og derfor er mere sårbare overfor blokering af hovedtråden. På mobile enheder kan den samme JavaScript, der kun forårsager minimal forsinkelse på desktop, skabe mærkbare FID-problemer, især på mellemklasse- og budgetenheder, der udgør en betydelig del af den globale webtrafik. Netværksforhold påvirker også FID indirekte—langsommere netværk betyder, at JavaScript-filer tager længere tid at hente, hvilket forlænger perioden, hvor hovedtråden er optaget af at fortolke og udføre kode. Browserforskelle er minimale for selve FID-målingen, da metrikkens måling bygger på standardiserede API’er, men forskellige browsere kan håndtere JavaScript-udførelse forskelligt, hvilket fører til variationer i reel FID-performance. Chrome, Edge og andre Chromium-baserede browsere har lignende performancekarakteristika, mens Firefox og Safari kan vise andre mønstre. Event Timing API, som driver FID-målingen, understøttes af moderne browsere, men med visse begrænsninger—fx registreres FID-målinger fra cross-origin iframes ikke altid. Udviklere bør analysere FID-data opdelt efter enhedskategori og browsertype for at finde platforms-specifikke optimeringsmuligheder.
At reducere First Input Delay kræver en flerstrenget tilgang, der fokuserer på JavaScript-optimering, opgavehåndtering og ressourcelevering. Code splitting er en af de mest effektive strategier—opdeling af JavaScript i mindre dele, der kun indlæses, når de er nødvendige, frem for at indlæse én stor pakke på én gang. Denne tilgang sikrer, at den kritiske JavaScript, der kræves for initial interaktivitet, er hurtigt tilgængelig, mens mindre vigtig funktionalitet indlæses asynkront. Opdeling af lange opgaver i mindre dele under 50 millisekunder gør det muligt for browseren at reagere på brugerinput mellem opgaveeksekveringer og forbedrer markant den oplevede respons. Udviklere kan gøre dette med teknikker som setTimeout, requestIdleCallback eller moderne async/await-mønstre, der giver kontrol tilbage til browseren. Udsættelse af ikke-kritisk JavaScript ved brug af defer-attributten eller dynamiske imports sikrer, at hovedtråden ikke blokeres af scripts, der ikke er nødvendige for initial interaktivitet. Minificering og komprimering reducerer filstørrelser, så JavaScript hurtigere kan hentes og fortolkes. Brug af moderne komprimeringsalgoritmer som Brotli kan mindske JavaScript-pakker med 15-20% sammenlignet med gzip. Web Workers gør det muligt at flytte tunge opgaver til baggrundstråde, så hovedtråden holdes fri til brugerinteraktioner. Lazy loading udsætter indlæsning af billeder og ikke-kritiske ressourcer, indtil de er nødvendige, og reducerer den initiale arbejdsbyrde for hovedtråden. Optimering af event handlers gennem debouncing og throttling modvirker overdrevne funktionskald for højfrekvente events. Fjernelse af ubrugt JavaScript med tree-shaking og dead code elimination mindsker mængden af kode, browseren skal behandle. Brug af passive event listeners for scroll- og touch-events fortæller browseren, at lytteren ikke forhindrer standardadfærd, hvilket muliggør glidende scrolling uden at vente på lytteren.
I marts 2024 erstattede Google officielt First Input Delay med Interaction to Next Paint (INP) som reaktionsmetrik i Core Web Vitals, hvilket markerer en betydelig udvikling i målingen af webperformance. Hvor FID kun målte inputforsinkelsen ved første interaktion, giver INP et mere omfattende billede ved at måle hele interaktionslivscyklussen på tværs af alle brugerinteraktioner gennem sidens levetid. INP indfanger tre særskilte faser: inputforsinkelse (ligesom FID), behandlingsforsinkelse (tid til at udføre event handlers) og præsentationsforsinkelse (tid til layout og rendering). Denne bredere tilgang adresserer FID’s begrænsninger ved at anerkende, at brugere interesserer sig for hele reaktionsforløbet, ikke kun den indledende forsinkelse. Overgangen afspejler branchens erkendelse af, at FID alene ikke indfangede den fulde brugeroplevelse—en side kunne have en fremragende FID, men dårlig samlet respons, hvis event handlers var langsomme eller layoutberegning var tung. For udviklere betyder denne overgang, at optimeringsstrategier skal udvides til også at omfatte effektiv event handler-udførelse og optimerede renderings-pipelines. Dog forbliver principperne bag FID-optimering relevante for INP, da reduktion af blokering af hovedtråden fortsat er grundlæggende. Mange websites, der har optimeret for FID, har også opnået forbedrede INP-scorer, selvom der kan være behov for yderligere optimering af behandling og præsentation.
First Input Delay kan kun måles i felten med rigtige brugere, fordi det kræver faktiske interaktioner med siden. Flere værktøjer og metoder gør det muligt at måle og overvåge FID. Googles PageSpeed Insights giver FID-data fra Chrome User Experience Report (CrUX) med reel performance-data fra millioner af Chrome-brugere. Search Console Core Web Vitals-rapporten viser FID-performance for dine siders URL’er, opdelt efter enhedstype. web-vitals JavaScript-biblioteket, vedligeholdt af Google, giver en nem måde at måle FID programmæssigt og sende data til analyseplatforme. Real User Monitoring (RUM)-platforme som Datadog, New Relic og andre indsamler FID-data fra rigtige brugere og tilbyder detaljeret analyse og alarmering. For udviklere, der ønsker at måle FID direkte i JavaScript, giver Event Timing API adgang til first-input-entries via PerformanceObserver-interfacet. API’et rapporterer first-input-entries, der inkluderer startTime (når inputtet skete) og processingStart (når browseren begyndte behandling), så udviklere kan beregne FID som forskellen mellem disse værdier. Udviklere skal dog tage højde for flere nuancer: FID bør ignoreres på sider, der er indlæst i baggrundsfaner, sider, der blev baggrundsbelagt før første input, og input fra iframes (selvom metrikken bør inkludere dem). Total Blocking Time (TBT) fungerer som en glimrende laboratoriemetrik for FID, korrelerer godt med felt-FID-data og hjælper udviklere med at finde optimeringsmuligheder under udvikling og test.
First Input Delay’s arv rækker langt ud over dens afløser INP, da den fundamentalt ændrede, hvordan webudviklingssamfundet tilgår performancemåling og optimering. FID introducerede konceptet med at måle reel brugeroplevelse i stedet for kun at stole på syntetiske laboratoriemetrikker, hvilket har sat et mønster, der fortsætter med INP og andre feltbaserede metrikker. Metrikkens fokus på respons under indlæsning fremhævede et kritisk hul i webperformance—perioden mellem, at indhold vises, og siden bliver fuldt interaktiv. Denne indsigt førte til udbredt brug af code splitting, lazy loading og JavaScript-optimering, hvilket samlet har forbedret webrespons på millioner af sites. Overgangen til INP repræsenterer den naturlige udvikling i performancemåling, hvor man går fra at måle én interaktion til at måle den samlede responsprofil på tværs af alle interaktioner. Efterhånden som webapplikationer bliver mere interaktive og komplekse, vil metrikker sandsynligvis fortsætte med at udvikle sig for at indfange mere nuancerede aspekter af brugeroplevelsen. Nye fokusområder inkluderer måling af respons under vedvarende interaktion, hensyntagen til animationsglathed og indfangelse af effekten af tredjepartsscripts på den samlede siderespons. Udviklere, der har investeret i FID-optimering, er godt rustet til INP, da de grundlæggende principper om at reducere blokering af hovedtråden og optimere JavaScript-udførelse fortsat er centrale for gode INP-scorer. Webperformance-samfundets fokus på brugercentrerede metrikker som FID og INP har etableret en performance-først-udviklingskultur, der gavner alle brugere—særligt dem på langsommere enheder og netværk.
First Input Delay (FID) måler kun forsinkelsen af den første brugerinteraktion, mens Interaction to Next Paint (INP) måler den fulde reaktionshastighed på tværs af alle interaktioner gennem hele sidens levetid. INP tager højde for input-forsinkelse, behandlingsforsinkelse og præsentationsforsinkelse og giver et mere omfattende billede af interaktivitet. Fra marts 2024 har INP erstattet FID som den officielle Core Web Vital-metrik.
Ifølge Googles Core Web Vitals-retningslinjer er en god FID-score 100 millisekunder eller mindre. Sider bør sigte efter at opnå denne tærskel for mindst 75% af sideindlæsninger, målt på både mobile og stationære enheder. Scorer mellem 100-300 ms kræver forbedring, mens scorer over 300 ms betragtes som dårlige og kræver optimering.
JavaScript-udførelse påvirker direkte FID, fordi når browserens hovedtråd er optaget med at fortolke, kompilere eller udføre JavaScript-kode, kan den ikke reagere på brugerinteraktioner. Store JavaScript-pakker, langvarige opgaver og ineffektiv kode bidrager alle til højere FID-værdier. Optimering af JavaScript gennem code splitting, minificering og udsættelse af ikke-kritiske scripts kan markant reducere FID.
FID kan kun måles i felten med rigtige brugere, fordi det kræver faktiske brugerinteraktioner. Dog kan udviklere bruge Total Blocking Time (TBT) som en laboratoriemetrik, der korrelerer godt med FID. Værktøjer som Lighthouse, PageSpeed Insights og Chrome DevTools kan hjælpe med at identificere performance-udfordringer, der påvirker FID.
Høj FID skyldes primært langvarige JavaScript-opgaver, der blokerer hovedtråden, store uoptimerede JavaScript-pakker, render-blokerende CSS og scripts, tunge tredjepartsscripts (annoncer, analyseværktøjer), ineffektive event handlers og dårlig mobiloptimering. Derudover kan komplekse DOM-strukturer og for mange event listeners belaste hovedtrådens ressourcer og øge input-forsinkelser.
FID påvirker direkte brugeroplevelsen ved at afgøre, hvor hurtigt hjemmesider reagerer på brugerhandlinger, hvilket påvirker oplevet performance og brugertilfredshed. Google betragter FID (og nu INP) som en rangeringsfaktor i søgeresultater, hvilket betyder, at dårlige FID-scorer kan påvirke SEO negativt. Hjemmesider med gode FID-scorer giver bedre brugeroplevelser og kan rangere højere i søgeresultater.
Flere værktøjer kan måle FID, herunder Googles PageSpeed Insights, Chrome User Experience Report (CrUX), Search Console Core Web Vitals-rapport, web-vitals JavaScript-biblioteket og real user monitoring (RUM)-platforme. Til laboratorietest kan du bruge Lighthouse med Timespan-funktionen. AmICited kan hjælpe med at overvåge, hvordan din FID-performance fremstår i AI-genererede svar og citater.
Begynd at spore, hvordan AI-chatbots nævner dit brand på tværs af ChatGPT, Perplexity og andre platforme. Få handlingsrettede indsigter til at forbedre din AI-tilstedeværelse.

Lær om Interaction to Next Paint (INP), Core Web Vitals-målingen der måler sidens reaktionsevne. Forstå hvordan INP fungerer, hvorfor den erstattede FID, og hvo...

Lær, hvordan Time to First Byte påvirker AI-crawler succes. Opdag hvorfor 200ms er den gyldne grænse og hvordan du optimerer serverens svartider for bedre synli...

Sidehastighed måler, hvor hurtigt en webside indlæses. Læs om Core Web Vitals målepunkter, hvorfor sidehastighed betyder noget for SEO og konverteringer, og hvo...
Cookie Samtykke
Vi bruger cookies til at forbedre din browsingoplevelse og analysere vores trafik. See our privacy policy.