And for those too young to catch the reference, the 80s were trying times… Can’t a girl just absent-mindedly walk down a sidewalk, eating peanut butter from a jar, without being accosted by some equally-absent-minded, chocolate-bar-eating stud, and being gawked at by some nosy, perverted old man???

Thinking Responsively: A Framework for Future Learning is about so much more than just making sites responsive, and isn’t talking about some new HTML/CSS/JS framework as you might expect; it’s about thinking about everyone before we even start to build something, then building it with everyone in mind. Yes, touching on being responsive, and ideally offline-capable, and ARIA-enabled, and so on, and that’s the point: plan for all these situations from the beginning, and then you don’t have to clamp-on things to make stuff work for someone later…

Speaking of offline-capable, UpUp is “a tiny script that… lets you serve your content to your users, even when they are offline.” Yeah, but… they have to have downloaded your content at least once while they were online, right?

When the user first visits your site, UpUp registers a ServiceWorker with your browser, and gives it a list of files to cache for later.

The next time the user visits your site, the ServiceWorker listens for network errors. If a network request fails, and the ServiceWorker finds that file in the cache, it will return that file, as if it came from the network.

Emphasis mine, but yes, you have to have had a connection, and visited this page, at some point previously, naturally. Still, totally great stuff, and love how easy it is to implement!!

Breakpoint Tester is a seriously slick idea! Unlike every other breakpoint tester I have ever seen (including my own), that requires you to decide what breakpoints you want to view, Breakpoint Tester scans your existing CSS, finds all the @media breakpoints you have defined, then displays your site in a separate iframe for each of those breakpoints. Awesome!

When thinking about accessibility (as I know we all do well before we start coding anything), do you think screen-readers, then move on? What about those with some, but limited sight? Some important bits for those users here.