The 5k Competition was announced by sylloge.com in the spring of 2000.

This competition appealed on all sorts of levels to me. The restriction of 5k / 5120 bytes gives room for plenty of creativity, while imposing a need for attention to detail down to the byte level, and maintaining the constant balance of content / design / file size.

2000 Entries

Universal Decision Maker (3.98k / 4084 bytes)

This is a vastly trimmed and greatly prettified adaption of a bug race page I put up a couple of years ago. (Bug Race)

This one is down to a total of 4084 bytes for all html and images. It is compatible back to nn3, ie4. as far as the functionality is concerned; text styling uses css. At great cost in bytes i put in document.images checks and noscript messges so as not to confound users of un-supported browsers. I know you will appreciate this :) The source code is trimmed back to a bare minimum of formatting.. I just can't bring myself to remove those last newlines, and render the code basically unreadable. Call this vanity or generous-heartedness, I lose (gain) some bytes there too.

Yes, I know bugs don't really walk like that. If there's ever a version 1.1 I'll animate the correct gait. As it is, it's kind of sweet.

An Alphabet of Activities (4.2k / 4304 bytes)

This is a mini-site of 26 pages - a page for each letter. It all lives in the same directory. index.html is the start page (frameset).

I've been holding off on delivery of this entry, gathering content, testing and trying to squeeze a few more bytes out. This one ended up as 4304 bytes. There are no images, one css file, one frameset, one nav, and 26 "pages". It uses no javascript, is functional back to NN2, but obviously looks best in a 4+ browser. Fonts / layout are fairly fluid, though I did have to pin down the navigation to fixed text size.

Elizabethan Expletives (3.61k / 3703 bytes)

This uses a set of words borrowed from (and credited in the source code) http://www.renfaire.com/Language/insults.html to create a new a refreshing new insult each time the page loads. It uses CSS to position and otherwise style the content. The javascript is compatible back to Netscape 2.0