CSS sprite idiocy

This blog post has nothing to do with Popmundo or Popodeus in general, but this is just my quick rant on the current trend of CSS sprites.

They suck.

They’re too complicated to build, redesigning your site after you’ve used them is more difficult, changing one icon or graphic forces you to resend the entire sprite map, they use up more memory if there are blank spots in a huge grid. It’s a huge step backwards in technology, to times when machines were very limited and sprite buffers were an absolute necessity to get blazing fast sprite blitting into video memory. We are not in those times anymore!

Seriously, what’s wrong with HTTP 1.1 keep-alive? If we need to improve network transmission speeds, lets improve network technology and protocols. How about sending all images in a .jar (or .zip) file? Instantly send a bunch of related files. Jar files used to be quite popular way of sending multiple .class files (Java applets) to the browser, why isn’t there technology to send a whole site zipped up in a tight package instead of sending individual item separately compressed. Wouldn’t that be awesome!

I say no to sprites, they suck badly.