
Lighthouse fra 90 til 100: ytelse, tilgjengelighet, SEO
Hva skal til for å nå 100 i Lighthouse? Slik påvirker ytelse annonsekostnader i Google Ads, rangering og konvertering, og dette krever 100/100/100/100.
Senior frontend-utviklere lager grensesnitt i React og TypeScript som laster raskt, fungerer for alle og er enkle å vedlikeholde i mange år.
Vi bygger og drifter for
Fra en enkelt komponent til et helt grensesnitt, med kode som tåler at både design og krav endrer seg.
Komponentbaserte grensesnitt med typer i koden, så feil blir fanget opp før de når brukerne.
Code splitting, lazy loading og lite JavaScript gir grønne Core Web Vitals, også på mobil.
Semantisk HTML, tastaturnavigasjon og skjermleserstøtte etter WCAG 2.2 AA, med fra første komponent.
Sider rendret på serveren for SEO, eller Inertia når grensesnittet skal kobles direkte til Laravel.
Komponentbiblioteker med Tailwind CSS og design-tokens fra Figma, så design og kode henger sammen.
Vi tar over eksisterende frontender og bytter ut gammel kode del for del, uten stor omskriving.
Dette er de vanligste grunnene til at bedrifter kontakter oss om frontend.
Nettsiden er tregDårlige Core Web Vitals koster rangering, annonsekroner og salg.
Kravene til universell utformingLøsningen må oppfylle WCAG, og du vet ikke hvor langt unna du er.
Design og kode sprikerDet som er tegnet i Figma, er ikke det som ligger i produksjon.
Gammel frontendKoden er vanskelig å endre, og hver ny funksjon tar lengre tid.
Nettstedet du leser nå, har 100 i ytelse, tilgjengelighet, beste praksis og SEO. Slik gjorde vi det.

Hva skal til for å nå 100 i Lighthouse? Slik påvirker ytelse annonsekostnader i Google Ads, rangering og konvertering, og dette krever 100/100/100/100.
Frontenden er der kundene møter deg. Det er her de bestiller, logger inn og bestemmer seg for om de stoler på deg. Under fargene og animasjonene ligger ytelse, tilgjengelighet og kode som skal tåle mange år med endringer.
Frontend-utviklerne våre bygger brukergrensesnitt i React, Vue og TypeScript, og alle har over ti års erfaring. Vi holder oss til etablert teknologi, slik at andre utviklere også kan jobbe videre med koden om fem år.
En frontend-utvikler bygger den delen av løsningen som brukerne ser og klikker i, som skjemaer, menyer, tabeller og betalingssteg. Jobben er å gjøre designet om til kode som laster raskt på en treg mobil, fungerer med tastatur og skjermleser og oppfører seg likt i alle nettlesere.
Her betyr erfaring mye. En erfaren frontend-utvikler ser når et skjema vil skape trøbbel på mobil, når en side henter mer data enn den trenger, og når en komponent ikke kan brukes uten mus. Da blir feilene rettet før brukerne merker dem.
Frontend er det som kjører i nettleseren. Backend er det som kjører på serveren, altså forretningslogikk, databaser, API-er og integrasjoner. En fullstack-utvikler jobber i begge lagene.
Trenger du hjelp med et grensesnitt mot et system du allerede har, er det en frontend-utvikler du trenger. Skal det bygges noe nytt fra databasen og opp, er fullstack-utvikling ofte et bedre valg, fordi samme team da har ansvaret for hele flyten. Vi gjør begge deler, og vi har også egne backend-utviklere.
Universell utforming er lovpålagt, men det lønner seg også. I Norge har omtrent 15 til 20 prosent av befolkningen en varig funksjonsnedsettelse. I tillegg kommer alle som bruker løsningen med én hånd på bussen eller leser skjermen i sterkt sollys.
Når vi bygger med god kontrast, støtte for skjermlesere og tydelig tastaturnavigasjon, blir løsningen bedre for alle:
Vi bygger etter WCAG 2.2 AA fra første komponent. Trenger du en full revisjon eller en tilgjengelighetserklæring, har vi egne tjenester for universell utforming.
Google måler brukeropplevelsen med tre tall, Core Web Vitals: hvor raskt hovedinnholdet vises (LCP), hvor raskt siden svarer når brukeren klikker (INP), og hvor mye innholdet hopper rundt mens siden laster (CLS). Trege sider gir dårligere plassering i Google og dyrere annonser, og flere gir opp før de kjøper.
Det meste av ytelsen avgjøres av hvor mye JavaScript nettleseren må laste ned og kjøre. Vi deler opp koden slik at hver side bare henter det den trenger, laster bilder og tunge komponenter først når de trengs, og rendrer sidene på serveren der det gjør at de vises raskere. Tailwind CSS fjerner ubrukt CSS automatisk, så filene holder seg små.
Nettstedet du leser nå, har 100 i alle fire Lighthouse-kategorier. Les hvordan vi gikk fra 90 til 100.
Frontend-verdenen endrer seg fort. I går var det Redux, i dag er det Zustand eller Signals. Vi bruker tid på å skille det som varer fra det som forsvinner, og velger verktøy du kan leve med lenge.
Til state bruker vi det enkleste som fungerer. React Query tar seg av data fra serveren, og Zustand eller Redux tar vi først i bruk når grensesnittet har mye delt state. Har du allerede en stack, jobber vi gjerne videre i den.
En klassisk enkeltsideapplikasjon (SPA) med eget API er ofte mer komplisert enn nødvendig. Du må bygge og vedlikeholde et API, håndtere tokens og skrive mye av den samme logikken to ganger.
For interne fagsystemer, kundeportaler og B2B-løsninger bruker vi derfor ofte Inertia.js. Da bygger vi grensesnittet i React eller Vue, men sidene henter dataene rett fra backenden, gjerne Laravel. Erfaringen vår er at vi utvikler funksjoner 30 til 40 prosent raskere på denne måten, med færre feilkilder og lavere vedlikeholdskostnader.
Er nettsiden avhengig av SEO og mye offentlig innhold, bruker vi Next.js med rendering på serveren eller ferdig genererte sider. Skal de samme dataene brukes av en mobilapp eller andre systemer, bygger vi frontenden mot et eget API.
Et vanlig problem i IT-prosjekter er avstanden mellom det designeren tegner og det utvikleren bygger. Frontend-utviklerne våre jobber direkte i Figma. Vi setter oss inn i designsystemet, variablene og interaksjonene bak skjermbildene, og bruker design-tokens for farger, avstander og skriftstørrelser rett i koden.
Når designeren endrer merkefargen, slår endringen gjennom i hele løsningen på én gang. Merkevaren blir lik overalt, og mindre tid går med til å flytte piksler. Har du ikke et designsystem ennå, kan vi lage et sammen med deg.
Senior frontend-utviklere lønner seg når grensesnittet er viktig for virksomheten, for eksempel en kundeportal kundene bruker hver dag eller et fagsystem de ansatte jobber i hele dagen. Det lønner seg også når kravene til universell utforming eller ytelse er strenge, og når frontenden har blitt for dyr å endre.
Trenger du en enkel nettside med mye redaksjonelt innhold, er et eget React-grensesnitt ofte mer enn du trenger. Da passer WordPress ofte bedre, og der hjelper vi også gjerne til.
Timeprisen starter på 1 500 kr. Du kan leie oss per time til løpende utvikling, eller vi tar et avgrenset prosjekt til fastpris når omfanget er tydelig.
Hva et frontend-prosjekt koster, avhenger mest av tre ting: hvor mange ulike skjermbilder og komponenter løsningen har, om det finnes et ferdig design og designsystem, og hvor mye som skal kobles mot backend og andre systemer. Etter en kort kartlegging får du et estimat, så du vet hva du får før vi begynner.
Mange har en frontend som er noen år gammel, der hver endring tar lengre tid enn den burde. Da starter vi med en gjennomgang. Vi måler ytelse og tilgjengelighet, leser koden og ser på avhengighetene, og gir deg en prioritert liste over hva som bør gjøres. Listen kan du bruke uansett hvem som gjør jobben.
Vi skriver sjelden alt på nytt. Som regel bytter vi ut én del av grensesnittet om gangen, med tester rundt det viktigste, slik at brukerne får forbedringene underveis og slipper å vente på en stor lansering om et år.
Koden skal være like lett å endre om fem år som i dag. Derfor har vi noen faste vaner:
Alle hos oss har over ti års erfaring. Du får ingen juniorer på prosjektet og slipper overleveringer underveis.
Dette er verktøyene vi bruker i de fleste frontend-prosjektene, lag for lag.
Lurer du på hvordan frontenden din står seg? Book en prat, så ser vi på den sammen.
Vi måler dagens ytelse og tilgjengelighet og ser på design, kode og mål.
Vi bygger komponentene fra designsystemet, med farger og avstander hentet fra Figma.
Du får en forhåndsvisning av hver endring og kan teste den før den går i produksjon.
Core Web Vitals og tilgjengelighet sjekkes automatisk ved hver endring, så vi ser det med en gang hvis noe blir dårligere.
løpendeEn frontend-utvikler bygger den delen av løsningen som brukerne ser og bruker: skjemaer, menyer, sider og flyter. Jobben er å gjøre designet om til kode som er rask, fungerer for alle og oppfører seg likt i alle nettlesere.
Frontend kjører i nettleseren og er det brukerne ser. Backend kjører på serveren og tar seg av forretningslogikk, data og integrasjoner. Vi har utviklere på begge sider, og fullstack-utviklere som jobber i hele løsningen.
Timeprisen starter på 1 500 kr. Prosjekter med et tydelig omfang får fastpris, og du får et estimat før vi begynner.
Vi jobber mest med React og TypeScript, ofte med Next.js når sidene skal rendres på serveren, eller Inertia når backenden er Laravel. Vi har også erfaring med Vue og jobber gjerne videre i stacken du allerede har.
Vi følger WCAG 2.2 AA og bruker semantisk HTML, riktige ARIA-attributter og tastaturnavigasjon. Tilgjengelighet er med fra første komponent, og automatiske tester fanger feil før koden går i produksjon.
Som regel, ja. Vi måler Core Web Vitals, finner hva som bremser, og retter det som gir mest effekt først. Nettstedet vårt gikk fra 90 til 100 i Lighthouse på denne måten.
Ja. Vi starter med en gjennomgang av koden, avhengighetene, ytelsen og tilgjengeligheten, og gir deg en prioritert liste over hva som bør gjøres.
Ja. Alt vi lager bygges for mobil først og tilpasser seg alle skjermstørrelser. Vi tester i flere enheter og nettlesere før noe går i produksjon.
Ja. Vi henter farger, avstander og typografi fra Figma som design-tokens i koden, så endringer i designet slår gjennom i hele løsningen.
Webapplikasjoner, API-er og SaaS i Laravel 13, med køer, sanntid og norske integrasjoner.
API-er og integrasjoner mot Vipps, BankID, Altinn og regnskap som tåler at andre systemer feiler.
Ett team som eier hele løsningen, fra datamodell og API til grensesnittet brukerne ser.
Fortell oss om prosjektet, så ser vi sammen på hvordan grensesnittet kan bli raskere og enklere å bruke.