Skip to main content Accessibility Feedback

The web is actually really slow

The average web page is 1.5mb.

About a quarter of that weight is JavaScript, which is the most expensive type of bytes for browsers to download, parse, and render. For contrast, CSS is just 3% of the total page weight, and way more performant to parse and render.

And now the kicker: a majority of the web’s growth is coming from developing areas, where mobile connections are the primary way to access the web and service is spotty or unreliable.

Last week at GDG DevFest in the Ukraine, Sam Dutton shared this crazy data point (via Martin Splitt):

60% of mobile connections worldwide at 2G

Think about how maddening trying to load some of your favorite websites is on 3g, or even LTE.

Now imagine visiting them on 2g. That’s the web for a billion or so people.

Slow. Buggy. Unreliable. Barely usable. Not usable.

Over the weekend I accidentally visited a site with my ad blocker off. The page started to freeze after 75 JS assets loaded, I noticed, and quit the page. There was more coming.

I’ve said this before: we have the technology in 2018 to make the fastest web experiences you can possible imagine, and instead we build slow, bloated messes in the name of “developer convenience.”

We can do better.