Marketing Scandigitale scan
Website & snelheid

Een webfontwissel laat knoppen verschuiven

7 november 2026 · 6 min leestijd · Marketing Scan

Je pagina laadt, een bezoeker wil op een knop tikken en op dat moment springt de knop weg omdat het webfont binnenkomt. Dat gebeurt wanneer het tijdelijke fallbackfont andere afmetingen heeft dan het definitieve font. Deze gids laat je beide toestanden naast elkaar zetten, meten wat er verschuift, kiezen uit een beslisblad en na een wijziging opnieuw controleren. Je test jouw eigen pagina op jouw eigen apparaten. Een algemene belofte over snelheid of resultaten volgt hier niet uit.
In dit artikel

Waarom een fontwissel knoppen kan verplaatsen

Een fallbackfont en een webfont hebben zelden dezelfde letterbreedte en regelhoogte. Wordt de tekst van een knop breder, dan groeit de knop, breekt de tekst misschien af op een tweede regel en schuift alles eronder of ernaast mee. De cursus over prestaties van web.dev is een cursus voor beginners over webprestaties als onderdeel van de gebruikerservaring. Of webfonts bij jou een prestatiekost of verschuiving veroorzaken, volgt niet uit die bron en moet je zelf meten.

Ook MDN over webprestaties rekent soepele inhoud tijdens interactie tot webprestaties, naast laadtijd en responsiviteit. Een knop die beweegt terwijl iemand erop tikt, is naar mijn inschatting een voorbeeld van dit soort ervaringsproblemen, maar de bron noemt dat geval niet letterlijk. Of een verschuiving bij jou voorkomt, hangt af van je font, je CSS en de netwerksnelheid. Daarom meet je ze zelf.

Maak een vergelijkbare testopstelling

Je wilt twee toestanden van dezelfde pagina vergelijken: met fallback en met het definitieve font. Doe dat zo:

  1. Open de pagina in de ontwikkeltools van je browser en schakel de cache uit zolang die tools open staan.
  2. Vertraag de netwerkverbinding via de beschikbare throttling-optie, zodat het font merkbaar later aankomt. De exacte plaats van deze opties verschilt per browser en versie.
  3. Blokkeer het verzoek naar het fontbestand met een functie van je ontwikkeltools (of vertraag het zwaar), laad de pagina en maak een schermafbeelding: dit benadert de fallbacktoestand. Hef de blokkade daarna weer op.
  4. Heractiveer het font, laad opnieuw, wacht tot het binnen is en maak een tweede schermafbeelding.
  5. Doe dit op een smalle schermbreedte, want daar breken knoppen sneller af.

Houd de vensterbreedte, zoomstand en tekstgrootte tijdens beide metingen gelijk, anders vergelijk je niet wat vergelijkbaar is.

Meet wat er verschuift

Vergelijk de twee schermafbeeldingen niet op het oog alleen. Noteer per belangrijk element, vooral knoppen en formuliervelden:

  • de breedte en hoogte van de knop in beide toestanden;
  • het aantal tekstregels in de knop;
  • de verticale positie van het element en van het element eronder;
  • of een rij met naast elkaar geplaatste knoppen in één rij blijft.

Het verschil tussen definitief en fallback is je verschuiving. Is het nul, dan hoef je niets te reserveren. Is het groter dan de beschikbare ruimte, dan weet je meteen waar de afbreking gebeurt. Controleer ook of het verschil optreedt bij een bezoeker die de pagina een tweede keer bezoekt: een font uit de cache kan het gedrag veranderen, dus test beide situaties apart.

Beslisblad: bevinding en mogelijke maatregel

BevindingMaatregel om te overwegenLet op
Knop wordt breder en breekt afEen minimumbreedte of ruimere container reserveren, of afbreken verbieden voor korte knoptekstenControleer ook het kleinste scherm en vergrote tekst
Hoogte verandert door andere regelhoogteEen vaste regelhoogte of minimumhoogte voor de knop instellenGenoeg ruimte laten bij vergrote tekst
Fallback wijkt sterk af van het definitieve fontEen fallbackfont met meer vergelijkbare afmetingen kiezen, of de lettermaten van het fallbackfont via CSS laten aansluitenBrowserondersteuning voor die CSS-opties eerst controleren
Font komt te laat aan voor belangrijke knoppenMinder fontvarianten laden, of het kritieke font vroeger laten ophalenMeet na de wijziging of er iets verbeterde
Verschil is nul of verwaarloosbaarNiets aanpassenOpnieuw testen als font of knoptekst verandert

Het gedrag van de instelling font-display verschilt per waarde. Test het resultaat in plaats van het te veronderstellen.

Fictief praktijkscenario met rekenwerk

De cijfers zijn verzonnen invoer om de methode te tonen. Stel: een rij met twee knoppen, "Offerte aanvragen" en "Bel ons", heeft op mobiel 300 px beschikbaar. Elke knop heeft 16 px horizontale padding aan beide zijden en tussen de knoppen zit 12 px.

  • Fallback: tekst 150 px en 60 px. Knopbreedtes 182 px en 92 px. Totaal met tussenruimte: 182 plus 92 plus 12 is 286 px.
  • Definitief font: tekst 168 px en 66 px. Knopbreedtes 200 px en 98 px. Totaal: 200 plus 98 plus 12 is 310 px.

Verwachte controle: 286 past in 300, 310 niet. Als de knoppen in een rij staan die mag afbreken, kan de tweede knop naar een nieuwe regel springen zodra het font binnenkomt. Controleer dat in je eigen opstelling, want dat is precies de verschuiving die je zoekt. Mogelijke keuzes: de knoppen onder die breedte onder elkaar zetten, de padding aanpassen, of het fallbackfont dichter bij het definitieve afstemmen. Meet na de aanpassing opnieuw met dezelfde twee toestanden.

Controle na wijziging en volgende stap

Herhaal na elke aanpassing de testopstelling en vergelijk dezelfde elementen met dezelfde meetwaarden. Controleer daarnaast of de knoppen bruikbaar blijven met vergrote tekst of ingezoomd scherm. De tutorials van W3C WAI zijn bedoeld voor ontwikkelaars, ontwerpers en inhoudsbeheerders die inhoud toegankelijk willen maken, en vermelden per pagina de technieken en criteria waarop ze steunen. Gebruik ze als algemeen naslagwerk voor toegankelijke inhoud. Ze geven geen vaste drempels voor jouw knopafmetingen, dus formuleer die zelf. Deze controle bewijst geen volledige WCAG-conformiteit.

Voor de overdracht noteer je: welk font en welke fallback, de schermbreedtes, de gemeten breedtes in beide toestanden, de gekozen maatregel en de verwachte controle (verschil kleiner dan de beschikbare ruimte). Wil je ook zien welke publieke signalen je website toont, dan kun je die bekijken via Marketing Scan. Een publieke scan ziet zichtbare signalen en meet niet de fontwissel op jouw toestellen.

Veelgestelde vragen.

Los ik dit op door het webfont gewoon te verwijderen?

Dat kan, maar je verliest ook het ontwerpvoordeel van dat font. Meet eerst of er echt een verschuiving is en hoe groot die is. Soms volstaat het om knopafmetingen te reserveren of een beter passend fallbackfont te kiezen.

Waarom zie ik de verschuiving niet op mijn eigen computer?

Op een snelle verbinding of met het font in de cache komt het font mogelijk binnen voordat je iets merkt. Gebruik daarom throttling met uitgeschakelde cache en test ook op een smalle schermbreedte. Test ook eens als eerste bezoeker en eens als terugkerende bezoeker.

Moet elke knop een vaste breedte krijgen?

Nee, vaste breedtes kunnen vergrote tekst of een andere taal afknippen. Reserveer liever een minimumbreedte of minimumhoogte op basis van je metingen en laat de knop daarboven kunnen groeien. Test daarna met vergrote tekst.

Hoe weet ik of mijn aanpassing geholpen heeft?

Vergelijk opnieuw dezelfde elementen in dezelfde twee toestanden en kijk of het verschil tussen fallback en definitief font kleiner is dan de beschikbare ruimte. Een betere indruk bij jouw test bewijst niet dat elke bezoeker hetzelfde ziet. Herhaal de test op een tweede toestel.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Waarom is mijn website zo traag?

    Elke seconde laadtijd boven de drie kost je op mobiel zeven procent van je bezoekers.

    Waarom is mijn website zo traag? · Hoe test ik gratis de snelheid van mijn website? · Waarom is mijn WordPress-site traag en wat doe ik eraan? · en 1 meer

Het cijfer uit ons onderzoek

  • 75%

    van 1505 kmo-sites heeft websitesnelheid in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over website & snelheid.

Website & snelheid

Webfonts optimaliseren: sneller laden, zelfde huisstijl

Webfonts vertragen je site vaak met honderden milliseconden. Leer hoe je lettertypes verkleint, slim laadt en toch je volledige huisstijl behoudt.

· 8 min leestijd

Website & snelheid

Afbeeldingen scherper maken zonder extra megabytes

Zoek uit hoe groot een afbeelding echt getoond wordt, vergelijk compressie bij gelijke visuele kwaliteit en lever scherpe beelden zonder onnodige bytes.

· 6 min leestijd

Website & snelheid

Een autosuggestzoekveld reageert te laat

Reageert je autosuggest traag? Controleer verzoeken per toetsaanslag, oude antwoorden en toetsenbordbediening met een stappenplan dat je zelf kunt volgen.

· 7 min leestijd

Website & snelheid

Een zware achtergrondvideo op mobiel vervangen

Vervang een zware achtergrondvideo op mobiel door een rustig stilstaand beeld en test of de belangrijke inhoud, de tekst en de bediening intact blijven.

· 7 min leestijd

Vertrouwen & veiligheid

Een contactformulier laat interne foutdetails zien

Toont je contactformulier stacktraces of configuratie bij een fout? Test de foutgevallen, haal de details uit de publieke response en bewaar ze in je logs.

· 7 min leestijd

Vindbaarheid & SEO

PDF of webpagina: wat laat je indexeren?

Kies slim tussen PDF's en HTML-webpagina's voor jouw documenten. Ontdek hoe je de indexering stuurt met HTTP-headers, rel=canonical en Search Console.

· 7 min leestijd