Here’s my big secret for you today. When you design for the Web—that is, when you design exclusively and specifically for this medium—when you do that natively, so many of the things we consider problems just start to fall away.
Jeffrey Veen’s speaking notes for I don’t care about accessibility are ten years old, and yet still resonate so strongly today. Jeff speaks of an approach to web development that views the web’s constaints as features, that puts content at the heart of the experience, and that’s comfortable putting the user (and their browser of choice) in control.
Being Device Agnostic #
Trent Walton explores some of these constraints in his article, Device Agnostic:
I used to think it merely dealt with basing responsive breakpoints on content rather than particular devices, but there’s more to devices than the size of their screens. A device-agnostic approach also takes into account infinite combinations of screen resolution, input method, browser capability, and connection speed.
But this unpredictability is what makes the web such an exciting space to be working in today. It’s everywhere, and if we embrace the medium and design specifically for it, you can do amazing things.
Progressive Enhancement #
Scott Jehl explains how progressive enhancement actually makes his job easier over at the Pastry Box:
I sometimes hear concerns from developers that building with PE will hold them back from innovating and “moving the web forward,” because it requires spending a lot of time making things work in old or obscure browsers that aren’t presumed to be common within their audiences.
I find the opposite to be true. For us, building with Progressive Enhancement moves almost all of our development time and costs to newer browsers, not older ones.
I couldn’t agree more. Content for everyone, strongly qualified feature enhancement for the browsers that support it.