Who is responsible for the implementaton of graceful degradation in a website?
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"