While I agree in concept in reality this is normally not possible. For a company like Google? Sure but for most companies out there they just aren't going to have the developer and QA resources to continuously test both JS and no-JS flows. For banks? Yes they can probably support both but honestly banks will probably move to MORE js to thwart fraud as in making sure you are a real person based on our mouse movements or other things. As for news sites, 10000% they should work without JS, the printed word is their bread and butter (even with some place coming up with more interactive news stories) so they should have no trouble supporting no-js browsers. There is a fear that they may just say "fuck you" to non-js people though if it significantly affects their advertizing (Lack of tracking or dynamic ad injection).
There's a good article on progressive enhancement (which is, alongside / in addition to graceful degredation, what's usually referred to when one talks about JS/non-JS hybrid flows) that addresses the cited pain points and "myths". [0] The claim that PE is "twice the effort" is directly addressed; basically, it's not twice the effort at all if one actually designs one's app to support PE/GD from the start (or otherwise starts with bare server-generated HTML and adds on layers of interactivity from there).
Comments
While I agree in concept in reality this is normally not possible. For a company like Google? Sure but for most companies out there they just aren't going to have the developer and QA resources to continuously test both JS and no-JS flows. For banks? Yes they can probably support both but honestly banks will probably move to MORE js to thwart fraud as in making sure you are a real person based on our mouse movements or other things. As for news sites, 10000% they should work without JS, the printed word is their bread and butter (even with some place coming up with more interactive news stories) so they should have no trouble supporting no-js browsers. There is a fear that they may just say "fuck you" to non-js people though if it significantly affects their advertizing (Lack of tracking or dynamic ad injection).
There's a good article on progressive enhancement (which is, alongside / in addition to graceful degredation, what's usually referred to when one talks about JS/non-JS hybrid flows) that addresses the cited pain points and "myths". [0] The claim that PE is "twice the effort" is directly addressed; basically, it's not twice the effort at all if one actually designs one's app to support PE/GD from the start (or otherwise starts with bare server-generated HTML and adds on layers of interactivity from there).
[0]: http://www.sitepoint.com/javascript-dependency-backlash-myth...