|
|
|
|
|
by Smudge
5109 days ago
|
|
> The Kicksend web app [...] consumes our API the same way as our other apps do. A result of this is that your app does not work if javascript is disabled. And as a NoScript user, I'll have to carefully consider if I want to whitelist you. (Hint: Quite often, I don't bother. Especially if the site doesn't at least degrade politely ["We're sorry, but our service requires JS..."], which Kicksend does not.) Don't get me wrong -- I think this is a very clean solution. There are just trade-offs to consider. And, to be fair, enabling both client-side and server-side consumption of an external API -- all within the same app -- is probably more of a headache than it is worth. |
|
In my experience the only reasonable argument to support non-javascript users was web crawlers but even that is becoming less of a problem.
However, if your web application seems to have a significant percentage of non-javascript users then obviously you probably would have never used backbone or considered this API approach to begin with.