Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

Webfonts uden CLS og FOUT: lokal hosting, font-display og preload

Skrevet af , stifter af Hostious · Udgivet 30. august 2026 · Opdateret 30. august 2026
Webfonts uden CLS og FOUT: lokal hosting, font-display og preload

Kort svar: Webfonts giver to klassiske gener: tekst, der blinker eller skifter form (FOUT/FOIT), og layout, der hopper (CLS). Opskriften mod begge: host fontene lokalt pĂ„ dit eget domĂŠne, brug kun de varianter, du reelt anvender, sĂŠt font-display: swap, preload den ene font, der bruges over folden – og vĂŠlg en fallback-skrifttype, der fylder omtrent det samme, sĂ„ ombytningen ikke rykker layoutet.

Fonts er smĂ„ filer med stor magt over oplevelsen: de blokerer tekstens rendering, de udlĂžser layoutspring, og de hentes ofte fra tredjeparter med ekstra DNS- og forbindelsestid. Den gode nyhed: font-problemer er blandt de mest taknemmelige at lĂžse – fĂ„ beslutninger, stor og mĂ„lbar effekt.

Kontrolramme: WordPress 7.1 og PHP 8.4.23 udgĂžr versionsgrundlaget pr. 30. august 2026. Terminaleksemplet er genskabt.

FOUT, FOIT og CLS: hvad sker der?

Mens webfonten hentes, skal browseren vĂŠlge: vis teksten i en fallback-font (FOUT – flash of unstyled text) eller skjul den (FOIT – flash of invisible text). NĂ„r webfonten sĂ„ lander, ombrydes teksten – og fylder fallback og webfont forskelligt, rykker alt under sig: det er font-delen af CLS. MĂ„let er derfor ikke at fjerne ombytningen, men at gĂžre den hurtig og visuelt neutral.

Host fontene lokalt

Google Fonts-linket koster ekstra DNS-opslag og forbindelser til to fremmede domĂŠner, fĂžr fĂžrste bogstav kan tegnes – og siden cache-partitionering i browserne er der heller ingen delt cache-gevinst ved det. Lokal hosting (woff2-filerne pĂ„ dit eget domĂŠne) er hurtigere, GDPR-mĂŠssigt enklere og standard i moderne vĂŠrktĂžjer: FlyingPress og LiteSpeed Cache kan selv lokalisere Google Fonts, mange temaer har indstillingen indbygget – og hĂ„ndholdt er det blot at downloade woff2 og skrive @font-face selv. BegrĂŠns samtidig antallet: hver vĂŠgt og stil er en fil, sĂ„ to familier i 3-4 varianter i alt er et sundt mĂ„l:

Terminaleksempel: fĂŠrre fontfiler og lokal hosting efter oprydning
Genskabt terminaleksempel, 30. august 2026: fra ni fontfiler pÄ fremmede domÊner til fire lokale woff2-filer med preload pÄ den vigtigste. Eksemplet er ikke data fra hostious.io.

font-display og preload

font-display: swap viser teksten straks i fallback og bytter, nĂ„r webfonten er klar – det rigtige valg for brĂždtekst og overskrifter (FOIT’s usynlige tekst er vĂŠrst for oplevelsen). Preload derefter kun den fontfil, der tegner teksten over folden – typisk overskriftens vĂŠgt: <link rel="preload" as="font" type="font/woff2" crossorigin>. Preloader du alle fonte, konkurrerer de med LCP-billedet om bĂ„ndbredden – sĂ„ er du tilbage, hvor du startede. Mange cache-plugins sĂŠtter bĂ„de swap og preload for dig; tjek blot at valgene matcher.

Fallback, der ikke hopper

Sidste finpuds fjerner selve springet: vĂŠlg en fallback i font-stakken, der ligner webfonten i bredde (fx Arial for en geometrisk sans), og justerĂ©r med CSS’ens size-adjust/ascent-override pĂ„ en lokal fallback-definition, sĂ„ linjehĂžjde og bredde matcher nĂŠsten 1:1. Flere optimeringsvĂŠrktĂžjer genererer de justerede fallbacks automatisk. Resultatet: swap’en sker, men Ăžjet ser kun et diskret formskift – og CLS-bidraget gĂ„r mod nul.

Verifikation

Fontlaget er i orden, nĂ„r NetvĂŠrk-fanen kun viser fontrequests til dit eget domĂŠne, antallet af fontfiler er encifret, teksten er synlig fra fĂžrste rendering (ingen FOIT), og CLS-mĂ„lingen ikke lĂŠngere udpeger tekstblokke som skyldige. Test pĂ„ langsom mobilforbindelse i DevTools – dĂ©r afslĂžres fontspring tydeligst. Og gentag tjekket efter temaopdateringer: temaer har det med at genindfĂžre Google Fonts-links stille og roligt.

Ofte stillede spÞrgsmÄl om webfonts

Er systemfonte ikke bare hurtigst?

Jo – en systemfont-stak har nul download og nul spring. Prisen er identitet: skriften varierer mellem styresystemer. Til driftstunge vérktþjer og intranet er det et fremragende valg; til brandbérende sites vinder en veloptimeret webfont oftest.

MĂ„ jeg stadig bruge Google Fonts-linket?

Teknisk ja – men lokal hosting er bĂ„de hurtigere og juridisk enklere (ingen besĂžgsdata til tredjepart). NĂ„r dit vĂŠrktĂžj kan lokalisere fontene med Ă©t klik, er der sjĂŠldent grund til at lade vĂŠre.

Hvad med ikonfonte?

En hel ikonfont for fem ikoner er spildt bĂ„ndbredde – og ikoner, der popper ind sent. Brug inline-SVG for de fĂ„ ikoner i stedet; det fjerner bĂ„de en fil og et fontspring.

LÊs ogsÄ