4 ms·
You're free to browse the web with parts of it turned off. But you should expect that parts of it might not work, and if they don't work it should be immediatel
by jamesbritt 14y ago
You're free to browse the web with parts of it turned off. But you should expect that parts of it might not work, and if they don't work it should be immediately obvious why.
Yes, it should be immediately obvious, but often it isn't, and that's my biggest complaint with sites that rely on scripting for basic behavior.
Too many times I've filled in a form, hit the Submit button, only to find that proper form submission does not work without scripting. Nothing on the page warned me, nothing stopped me from filling in the form, even though there are snake-simple ways to tell no-scripters of missing behavior, or to simply prevent bad behavior when scripting is turned off.
(The other complaint I have is why sites rely on scripting to do things that are baked into HTML. For example, using divs as text areas instead of, say, using a textarea as a text areas.)
- freehunter 14y agoYour final note is accurate, yes. But honestly, why should a web developer have to account for your niche-case decisions? Javascript is a perfectly valid language, and it's perfectly valid to assume that Javascript works in a browser since... it does. Normally. Why should I or anyone else have to add code specifically to tell users of NoScript that they need to be reasonable? You don't have to tell users of Mosaic that they need to upgrade to a browser made in the last 15 years. It's pretty obvious at this point. I use AdBlock and Ghostery to disable ads and Facebook buttons. But when I get to a sign in page and there's no links, I know that it's a Facebook login button. When I watch a video on Hulu and it doesn't load, I know that AdBlock is preventing me from seeing that show. But I don't go on forums and complain that developers should cater to me breaking their websites. I say to myself "oh hey, I've made a choice that broke this site. Let me take 5 seconds to fix it myself." "Your site doesn't work with NoScript" means the same thing to me as "they don't speak German at the Chicago McDonald's". I mean, that sucks for you, but honestly do you ever step back and wonder why that is?
- jamesbritt 14y ago"Your site doesn't work with NoScript" means the same thing to me as "they don't speak German at the Chicago McDonald's". Not by a long shot. More like a sign in Braille explaining how to get further assistance if needed because not every sign the place may be accessible to the sightless. Why should I or anyone else have to add code specifically to tell users of NoScript that they need to be reasonable? Because so many sites use unreasonable scripting. NoScript is a reasonable defensive move because of too much aggressive scripting. Honestly, do you ever step back and wonder why NoScript even exists? Bottom line, though, is nobody has to do much of anything for anyone, and it's entirely up to the site owner to decide how they treat people with NoScript and what it's worth to add an additional 20 character or so of boilerplate text to a page. If nothing else it's a courtesy. It's just like smiling at people you deal with in stores or holding doors open for strangers. Do it, don't do it, whatever you think is proper. Make the world you want to live in. I get that my choices are niche, and that's OK. I can live with the downsides. There are very, very few sites I can't simply close a browser on if I don't care for how it's presented for me. No one loses any sleep. I suspect most people with NoScript use default blocking and whitelist sites as needed. So if I get a clear sign that I need scripting before I start doing anything, and it looks worth it, it's easy to allow the domain. That doesn't require any real effort from a developer, and if that's considered catering then we're all screwed.