I love this approach, and it’s what I try to follow—albeit in a less sophisticated way.
It’s worth pointing out here that progressive enhancement is not just about people with older devices, or people who have JavaScript turned off, or even JS not being fault-tolerant. I use the most modern browsers, and even in them I find that JS often doesn’t load properly. I don’t know why, but even big sites like Facebook and the various Google services regularly fail to load properly in my slick, modern browsers; and because they are heavily reliant on JS, they basically don’t work at all.
So progressive enhancement is not just a chore we must endure because of weirdos with old devices, old browsers or with JS turned off. It’s important because JS can—and does—fail anywhere, anytime … and for some of us, often.
I love this approach, and it’s what I try to follow—albeit in a less sophisticated way.
It’s worth pointing out here that progressive enhancement is not just about people with older devices, or people who have JavaScript turned off, or even JS not being fault-tolerant. I use the most modern browsers, and even in them I find that JS often doesn’t load properly. I don’t know why, but even big sites like Facebook and the various Google services regularly fail to load properly in my slick, modern browsers; and because they are heavily reliant on JS, they basically don’t work at all.
So progressive enhancement is not just a chore we must endure because of weirdos with old devices, old browsers or with JS turned off. It’s important because JS can—and does—fail anywhere, anytime … and for some of us, often.