Kawa's HTML Manifesto

Let's get real. Webpages these days are way too large. Even a page specifically about making them smaller so those not burdened with phat tubes can load them has, for no good reason, a full-size video running in the background for style. How does that make sense? It doesn't.

Back in the wild old days of sub-56k dial-up modems, webpages were very, very simple. They might be several kilobytes long and take a fair time to load, but upgrading to 56k or better solved that. But everything changed when the JavaScript Nation attacked.

We now have web browsers so complicated they can be considered operating systems in their own right. One of them is in fact used as an application framework, disguising its nature as a browser. We have relatively content-simple pages that come with huge payloads just to see a handful of words. And so, the average page on a broadband connection feels as slow to load (if not slower still!) as the average page in the mid 90s, early 00s on dial-up.

Surely we can do better? And yes, we can. This page is roughly two kilobytes, give or take, with another 1.6 kilobytes for the badge image. It takes about half a second to load on a simulated 56k connection, a mere 20-something milliseconds on an average broadband. It works absolutely the same on modern browsers both desktop and mobile, and old browsers like Netscape Navigator 4.04. And all this because it's written like it's made in 1994. Even the modern meta tags don't matter -- Chrome on Android will turn its address bar black to match the page, but Netscape will just shrug and ignore it.

Sane and Simple HTML The Sane and Simple HTML badge depicts a diskette for one simple reason: the entire page fits on a plain floppy diskette with room to spare. If you want to proudly display this on your page, you may. It doesn't even have to be as mind-numbingly simple as this one. I only have the following rules: