In several recent threads (the most recent of which is this one) the discussion has come up as to who is actually responsible for implementing graceful degradation in a website.
Some argue that it is the responsibility of the client, while others argue it's the responsibility of the developer who's implementing the website.
Personally I'm in the second camp; I think the drawbacks of having parts of the main content rely heavily on javascript are just too many to ignore.
So, my question to you: should a developer always implement graceful degradation, or should the client decide whether it should be implemented or not?
Note: anywhere it says "graceful degradation" one could also read "progressive enhancement"







if the developer's advice is limited to providing user experience pitfalls, and not any legal advice unless the developer is legally qualified to do so. Imho the client can get their own legal advice.

and everything is said and done, the way I see it is everything eventually filters down to 

Bookmarks