3 ms·
> Main difference: it does not degrade gracefully. Who cares, really? The percentage of people who purposefully break their browsers isn't worth catering to.
by gnaritas 16y ago
> Main difference: it does not degrade gracefully.
Who cares, really? The percentage of people who purposefully break their browsers isn't worth catering to.
- daleharvey 16y agofully agreed, its very similiar to the days when people used to complain about not being able to login to sites when they disabled their cookies.
- mscarborough 16y ago> Who cares, really? The percentage of people who purposefully break their browsers isn't worth catering to. Accessibility. Is there really any reason why a questions/answer site with voting can't provide noscript tags? Refactoring ours to deal with that, so not trying to throw stones. EDIT: I understand mythz's comment about being a play project. i'm just responding to the 'why break your browser' sentiment.
- mythz 16y agoIt's an ajax site that uses static html/js for speed, i.e. there are no .aspx .jsp pages to generate dynamic html on the server. If this were a real app there would be.
- tomh- 16y agoWhy would you provide an implementation with noscript tags? only 0.01% of your users will probably be affected. These are the users who never click or view ads anyway, why spent time for them while you could implement more important features?
- DenisM 16y ago>Is there really any reason why a questions/answer site with voting can't provide noscript tags? Because making two versions of the site is twice as much work?
- deleted 16y ago[deleted]
- rlivsey 16y agoGraceful degradation doesn't just mean "works without JavaScript". This demo doesn't let you link to (or bookmark) a page or open questions in new tabs. For an app like Gmail that probably doesn't matter, but for something like this I'd say it's pretty crucial functionality to be missing. Progressive enhancement where you add JS to improve the experience is a much better approach. That way you get all the basic functionality for free instead of trying to retrofit it onto the ajaxy app. Now that you can manipulate the address bar with pushState [1] you can even make these enhancements completely transparent. [1] https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history https://developer.mozilla.org/en/DOM/Manipulating_the_browse...
- mythz 16y agook updated demo now has bookmarkable Ajax REST support :) with even ctrl+click opening new window!