Speed

Nothing from another company holds up your first paint

performance.third-party-blocking

Why this matters

A stylesheet or script in the head of a page stops the browser drawing anything until it has finished downloading. When that file is on another company's server, the visitor is looking at a blank screen while a machine you do not control decides how fast to answer — and it needs a fresh connection to be opened before it can even start. A font service or a tag manager loaded this way is the most common cause, and both have a supported way of loading that does not block.

Who fixes it

A developer

Roughly how long

1–2 hours

Care needed

Test before and after

How to fix it

For a script, add `defer` — it will run after the page has drawn instead of before. For a font service, self-host the font files or add `rel="preconnect"` so the connection is open before the file is asked for. For a stylesheet pulled in by an @import inside another stylesheet, replace the import with a direct link tag so the two downloads can happen at once.

How we score it

Failing this check takes up to 14 points off your speed score. This one is a measurement rather than a fact about your markup, so two scans of an unchanged site can legitimately differ a little.

Does your site pass this one?

This check runs on every scan, along with the other 106. Free, no account, and you see the evidence for each result.

Check my site

Other speed checks

See all 107 checks