If graceful degradation is possible, it should happen. Of course, if you implement critical features in javascript it is unreasonable to demand a full fall-back server side, but things like menus, displaying text and images, normal form input shouldn't break with javascript disabled (or just EXTERNAL javascript disabled, which opens up another can of fun bugs).<p>Your landing page should work without javascript. Your blog shouldn't need javascript to display your content in useable form. I should be able to use your webshop (including content filters, shopping cart, checkout) without javascript, but payment widgets from external providers are a reasonable exception. Online office apps like Google Apps need javascript, but it would be great if one could at least view documents without it.