How important is it to gracefully degrade or inversely Progressively Enhance the UI experiance? I mean am I going to lose a LOT of business if I don’t? Do you practice this concept? Are there any web 1.0 users still left out there?
Please could you also include if you practice this personally and how much time you’ve spent relative to the entire project. I realize every project is different, I want to get a sense of how much time as a general rule I should be allocating toward this goal.
EDIT
Firstly, i’m looking for guidance around how much time I should be devoting to making my applications run without javascript.
Secondly, the BS term “web 1.0” (…lol… I don’t really like it either) works because we all understand that as the iteration before ajax and all its goodness.
Thirdly, the kind of applications I’m describing are the ones we are all building, not Facebook, not Twitter (unless you’re from Facebook or Twitter) but service or utitlity programs like a web calendar, or an online todo list or [INSERT YOUR APP HERE].
First of all, lets not start using bullshit terms like “web 1.0” and “web 2.0” etc, the fact is the web is forever progressing and new websites are starting to use JavaScript to enhance the user experience.
I don’t know anyone that doesn’t allow their site to gracefully degrade when JavaScript isn’t available, this is for the same reason we use semantic markup so screen readers can correctly interpret our websites for users with visual impairment, and whilst the vast majority of your visitors / users won’t fall into these categories it’s still important to think about the minority.
Will you lose a LOT of business, well that depends on how successful you are now and how badly your site degrades, chances are you probably won’t lose any business… but that should not be the measure yo use to decide whether to gracefully degrade a website.
So unless you can come up with a pretty good reason, you should probably use JavaScript for the purposes of progressive enhancement, don’t depend too much on it.
🙂