Kort fortalt: Formularer der submitter server-side, links der er rigtige <a href>, og billeder med alt er basen. Det matcher godt semantisk HTML-tankegang.
Relation til performance
Når basis-HTML er brugbar, kan I lazy loade avancerede widgets - mindre kritisk JavaScript bundle på første skærm.
AI og crawlers
Mange systemer læser HTML først; PE sikrer at budskabet overlever selv når JS fejler eller er blokeret.
Kerneoplevelse uden JavaScript
Progressive enhancement betyder at basisformularer, navigation og indhold fungerer med HTML+CSS, og at JavaScript tilføjer bekvemmelighed. Det giver robusthed når scripts fejler, netværk er skrøbeligt, eller brugeren blokerer tredjepart.
Det er ikke et forbud mod moderne apps - det er en prioritering: hvad er minimum viable side, og hvad er bonus?
Formularer, betaling og tilgængelighed
Server-side validering skal altid findes - klientvalidering er kun hurtig feedback. Kritiske flows som checkout må ikke afhænge af et enkelt framework mount.
Skærmlæsere og tastatur bruger ofte den semantiske kerne; hvis I kun har custom widgets uden fallback, mister I både tilgængelighed og robusthed.
Organisatorisk: enhancement som gate
I PR-review: spørg «virker denne feature uden JS?» for offentlige sider. Hvis nej, dokumentér hvorfor og hvilken risiko I accepterer.
Brug metrics: andel af fejl i JavaScript på klienten og bounce på langsomme enheder - det motiverer enhancement frem for «det virker på min laptop».
Videre på sitet
Relaterede guides og blogindlæg finder du i kortene nederst på siden. Overblik: Blog, Guides, Ordbog.
FAQ
Er PE dødt i 2026?
Nej - det er stadig stærkt for tilgængelighed, robusthed og hybrid SEO.
Næste skridt fra begreb til handling
Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.
Fjern eller udsæt tunge tredjeparts scripts uden at ødelægge funktionalitet
Følg en praktisk guide til at finde, vurdere og udsætte tredjeparts scripts, så de ikke ødelægger LCP, INP og den samlede brugeroplevelse.
Sådan finder du lange tasks i DevTools og forbedrer INP
Lær hvordan du bruger DevTools til at finde lange tasks, tunge event handlers og JavaScript der gør siden træg at bruge.
Optimer cookie banner uden CLS og INP problemer
Lær hvordan du bygger eller justerer cookie bannere, så de ikke skubber indhold, blokerer interaktion eller gør siden tungere end nødvendigt.
Vary-header og caching: undgå forkert indhold og lav cache-hit-rate
Vary bestemmer hvornår caches skal gemme flere varianter af samme URL (fx gzip vs brotli eller dansk vs engelsk). Lær de typiske fejl, og hvordan du tester med headers og curl.
Sådan prioriterer du hastighedsoptimering uden at spilde tid
Lær hvordan du prioriterer hastighedsoptimering rigtigt, så du starter med de ændringer der giver mest effekt på LCP, INP, CLS og TTFB.
Hvordan tredjeparts scripts gør din hjemmeside langsom
Få overblik over hvordan chat widgets, tracking, consent, video embeds og andre tredjeparts scripts påvirker LCP, INP, CLS og TTFB.