Tom Bennet

Hand coded.

3 Logical Alternatives to Animated GIFs

GIFs are one of the oldest image formats on the web. The Graphics Interchange Format was first introduced in 1987, and advances in browser technology in the intervening years have reduced the number of scenarios in which GIF is the most suitable image format. In general, animated graphics are one of the format’s few remaining […]

Read more

Site Speed for Content Marketers

Update: Watch my BrightonSEO session below, and view my slides on SlideShare.     Original Post: Ask any marketer why site speed matters, and they won’t have trouble answering. Dozens of studies have demonstrated the irrefutable connection between performance and various different KPIs, from bounce rate to organic landings. Web users care deeply about performance, […]

Read more

Responsive Images for Busy People: Srcset & Sizes

This guide won’t regale you with the cool theory behind responsive images, because for now, you’re just testing the waters. It won’t lecture you on the potential benefits to site speed, because there are better resources out there. And it won’t dwell on the pitfalls, quirks, or brain-bending complexities of the modern implementation, because you’re […]

Read more

Pixels Please: Scaling Images in CSS

Until now, web developers have had very little control over how browsers render images when they’re scaled. Take Mario, for instance: This is a 24×32 pixel image, scaled up using Photoshop to preserve its crisp, blocky composition. It’s a great example of the low-res pixel art that’s long been a staple of retro and indie […]

Read more

Setting A Local Fallback for jQuery Served via CDN

The advantages of using a CDN (Content Delivery Network) to serve commonplace resources are well-known. Why Use a CDN? Let’s say a visitor to your website requests a popular library such as jQuery or Mootools – when using a CDN, the content should (depending on setup) deliver from the server that’s physically closest to the […]

Read more

Hand Coding A Personal Website

Last year, I had something of an epiphany about web development. I realised I didn’t really know how anything worked. Every website I’d created until then had relied on a CMS, namely WordPress. It was only when a bad plugin utterly botched the database tables leaving me helpless that I realised how little control I […]

Read more