Scott Jehl:

One of the most impactful things we can do to improve page performance and resilience is to load CSS in a way that does not delay page rendering. That’s because by default, browsers will load external CSS synchronously—halting all page rendering while the CSS is downloaded and parsed—both of which incur potential delays.

Don’t just up and do this to all your stylesheets though, otherwise, you’ll get a pretty nasty “Flash of Unstyled Content” (FOUC) as the page loads. You need to pair the technique with a way to ship critical CSS. Do that though, and like Scott’s opening sentence said, it’s quite impactful.

Interesting side story… on our Pen Editor page over at CodePen, we had a FOUC problem:

What makes it weird is that we load our CSS in tags in the completely normally, which should block-rendering and prevent FOUC. But there is some hard-to-reproduce bug at work. Fortunately we found a weird solution, so now we have an empty

Top Post

How to Add Grainy Shading to Your Photoshop Art

By adding grainy shading to your illustrations, you can bring your flat artwork to life with depth and the sought-after …

Treat Yourself to an Early Gift With The Winter Wonderbox

Unwrap a hamper full of fresh art and design tools with this festive-themed bundle! The Winter Wonderbox has everything you …

Design a Modern Gradient Logo Using Adobe Illustrator’s Shape Builder Tool

Follow along with this Adobe Illustrator tutorial to create a colourful gradient logo design. I’ll show you how Illustrator’s shape …

November 2024
MTWTFSS
 123
45678910
11121314151617
18192021222324
252627282930