So You Want To Make Your Images Responsive
Wednesday, December 11, 2013
Your website looks like it's from '06. Your images look blurry when those kids pull up your site on their fancy new Retina MacBooks and iPad Airs. What do?
- Wait for
srcset
to come out - Implement
srcset-polyfill
with code that isn't production-ready - Send your users images at 2X resolution, even if they're on mobile
- Use BBC News'
imager.js
You should be using imager.js
. Here's why:
- It's production-ready—the BBC uses this on their sites
- It's documented very, very well.
- It's smart—it lazy loads specific images based on the viewport properties, saving your mobile users time and bandwidth
- Your users will love you for having a fast-loading site (with pretty Retina images, if they're into that).
Go check out some examples and get started!
Appendix: OK, I'm using imager.js. Now what?
Start generating your images automatically from source. Ain't nobody got time for doing that by hand.
grunt-responsive-images
will do the heavy lifting for you. Yay for automation!
I'd love to hear what you think about this post. Email me!