Skip to main content

    SnapSiteScan verdict

    Web fonts are delaying your page

    When fonts are the largest measured cause, the page content has usually arrived already and is being withheld from the visitor while the browser waits for a typeface.

    Ownership

    Front-end development

    This is a front-end and design decision, jointly. The technical fix takes minutes; agreeing that text may briefly appear in a fallback font is the part that takes longer.

    What happens if you do nothing?

    Visitors see empty space where the headline should be, then watch the text jump into place when the font arrives — which is both a delay and a layout shift, penalised twice.

    Do this first

    1. 1

      Let text render immediately

      A font-display swap rule means the visitor reads your content in a fallback font instead of staring at a blank block. This alone removes the entire invisible-text delay.

    2. 2

      Self-host the font files

      Serving fonts from your own domain removes a DNS lookup, a TLS handshake and a third-party dependency from the critical path.

    3. 3

      Ship two weights, not six

      Most sites load font weights that appear nowhere in the design. Each unused weight is a full file download on the critical path.

    4. 4

      Match the fallback metrics

      Choosing a fallback with similar sizing removes the visible jump when the real font swaps in, which protects layout stability.

    How do you know this verdict is yours?

    • 'Ensure text remains visible during webfont load' is failing.
    • Fonts loaded from a third-party domain, adding a fresh connection before the download starts.
    • Several weights and styles requested for one page.
    • Cumulative Layout Shift rises at the moment the text becomes visible.

    Not worth your time given this verdict

    • Hosting upgrades.
    • JavaScript work, unless it is also a top cause.
    • Subsetting fonts before font-display has been fixed — it optimises a problem you have not solved yet.

    Deprioritising a finding is a prioritisation call, not a claim that it never matters.

    When to stop

    When should you stop working on this?

    Stop when text is visible from the first paint and no layout shift occurs when the font loads. Font work beyond that is typography, not performance.

    Send this to your team

    The message that ends the discussion

    Fonts are delaying visible text on our pages. Content is ready but held back waiting for the typeface. Fix is font-display swap plus self-hosting — small frontend change, no redesign needed.

    Quick answer

    Are web fonts making my site slow, and what should I change?

    When fonts are the largest measured cause, the page content has usually arrived already and is being withheld from the visitor while the browser waits for a typeface. This is a front-end and design decision, jointly. The technical fix takes minutes; agreeing that text may briefly appear in a fallback font is the part that takes longer.

    Owner
    Front-end development
    First action
    Let text render immediately

    What to do next: A font-display swap rule means the visitor reads your content in a fallback font instead of staring at a blank block. This alone removes the entire invisible-text delay.

    Not sure which verdict is yours?

    Run a scan and SnapSiteScan will name the dominant cause, the owner and the first action for your page — using the same model as this page.

    Scan your site

    The other verdicts