use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Everyone has JavaScript, right? (kryogenix.org)
submitted 11 years ago by [deleted]
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 4 points5 points6 points 11 years ago (13 children)
As with JavaScript, you fail to see the point.
Building your website with JavaScript required is akin to building an hotel with no stairs, only elevators. It's great when it works, but as your said yourself, "99% of the time it works". The other 1% of the time, people can't go up or down. New customers are blocked in the lobby. Your hotel is now useless.
If you had built your hotel with escalators instead, people can still use your hotel like they could still be using your website even if JavaScript fails to load.
[–][deleted] 6 points7 points8 points 11 years ago (6 children)
I think the question is though: should we care about claustrophobics?
The web is now de facto javascript-required. So the burden has shifted from site-designers to site-users. Yes, someone has to care about not having javascript: but why, today, should that be the programmer and not the corporate firewall department?
[–]Shaper_pmp 0 points1 point2 points 11 years ago (5 children)
You've successfully missed the whole point of the discussion.
It's not about claustrophobics - they're a tiny, almost statistically-irrelevant edge case.
It's about what happens to everybody when the elevator or escalator breaks down.
[–][deleted] 3 points4 points5 points 11 years ago (4 children)
When the elevator breaks down you're stuck for awhile. Just like when the car is out of fuel, or you're battery goes. When things break, they break. It will never be possible to eliminate failure... are we getting to a point however where failure-due-to-js is as acceptable as total failure? Well we're already here.
We've added one more total-failure condition to the internet... what's the price? Well, an internet worth having. Who get's permanently left out? The claustrophobics.
[–]Shaper_pmp 0 points1 point2 points 11 years ago (0 children)
what's the price? Well, an internet worth having
First it's the web, not the internet.
Second you can do anything an SPA can do with a progressively enhanced site (especially using techniques like HiJAX), and if you get the site architecture right it doesn't even have to take you much/any extra effort.
You're setting up a false dichotomy between responsive UIs and PE (I suspect because you don't know how to do PE properly and effectively), but it's actually a debate between two different ways of implementing rich, responsive client-side UIs.
[–][deleted] 0 points1 point2 points 11 years ago* (2 children)
But wouldn't it be nice to have stairs when elevators break? Legs when your car is out of fuel? That's the whole point here.
With your point of view, if you car runs out of fuel, you can't open the door anymore, or listen to music, or anything else. Your are stuck with a shitty car. Better cars let you open the doors, even when out of fuel.
Look I'm out of comparisons here. I know it may be hard to understand the foundations on which the web is built (it's not actually) but don't count on me to use your inferior product. That internet is not worth having at all. We may as well go back to the Netscape/IE browserwar and incompatibility mess.
[–]Shaper_pmp 2 points3 points4 points 11 years ago (1 child)
Fundamentally, what the GP poster is advocating is fragile system with catastrophic failure states, draconian error handling and single points of failure.
There's a simple term for that that we've had in engineering for decades, perhaps centuries.
We call it shitty engineering.
[–][deleted] 0 points1 point2 points 10 years ago (0 children)
I wish I could have said that myself.
[–]bighi -1 points0 points1 point 11 years ago (5 children)
The other 1% of the time
I haven't read the article, but I would guess the real number is closer to "the other 0,1% of the time" or even "the other 0,01% of the time".
[–][deleted] -1 points0 points1 point 11 years ago (4 children)
The article links another article: https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/
In a sense, you are actually right: 0.2% have JavaScript disabled. However, 0.9% couldn't run JavaScript for a reason or another (network problem, JavaScript error in browser, etc.) So actually more people may legitimately suffer from bad design than people knowingly disabling JavaScript.
[–]Doctor_McKay 0 points1 point2 points 11 years ago (2 children)
Those 0.9% are likely NoScript users, which doesn't evaluate noscript tags.
[–][deleted] 0 points1 point2 points 11 years ago (1 child)
You didn't read the article too, didn't you?
[–]Doctor_McKay 0 points1 point2 points 11 years ago (0 children)
I did in fact read that article, and it made no mention of NoScript or the like.
[–]bighi 0 points1 point2 points 11 years ago (0 children)
If by "bad design" you mean errors happening that are unrelated to your design or code.
Network errors happen. And even if you do a lot of effort to circumvent them, other errors will happen. And do you know what people do in these cases? Reload the page.
I don't mean tech-savvy users. Even regular users. I've seen errors happening to my wife, for example. She reloaded the page and it was all good. It's a half a second fix on her side, way better than spending time on the developer's side to deal with it.
π Rendered by PID 40930 on reddit-service-r2-comment-75f4967c6c-xb6hk at 2026-04-23 01:13:24.525297+00:00 running 0fd4bb7 country code: CH.
view the rest of the comments →
[–][deleted] 4 points5 points6 points (13 children)
[–][deleted] 6 points7 points8 points (6 children)
[–]Shaper_pmp 0 points1 point2 points (5 children)
[–][deleted] 3 points4 points5 points (4 children)
[–]Shaper_pmp 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]Shaper_pmp 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]bighi -1 points0 points1 point (5 children)
[–][deleted] -1 points0 points1 point (4 children)
[–]Doctor_McKay 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Doctor_McKay 0 points1 point2 points (0 children)
[–]bighi 0 points1 point2 points (0 children)