Hacker News new | ask | show | jobs
by CapitalistCartr 4694 days ago
So what about "Disable Javascript" option to be removed in Firefox 23? Was it? That is a dealbreaker for me.
8 comments

The idea is that non-technical users shouldn't have options in preferences that will break the web for them, and that technical users will use about:config or an add-on (e.g. NoScript). I find it difficult to argue with that.

edit: clarity. total rewrite.

"Non-technical users" is a contradiction in terms. If you're using technology, you're a "technical user".

If you don't know how certain options work, you should leave them alone; but if you don't leave them alone and something breaks, it takes only common sense and not specialized knowledge to suspect that the thing you changed has some relationship to the thing that broke.

De-featuring software for the presumptive convenience of a presumptive lowest-common-denominator user is not a good practice.

It's true that users should not break things without some mind as to how to fix them, but it's also irrelevant. If a user breaks your product, it makes no difference to him or her who broke it. It's still broken. Users will have a bad experience.

This doesn't mean advanced options shouldn't exist, but it does mean that they should be out of the way for non-advanced users. In this case, the setting is moved to about:config or to add-ons, so I don't see how we've lost anything.

Are you opining that some users may not be able to find the setting in about:config? Would they not just enter "How to disable JavaScript in new Firefox" into a search engine?

>"Non-technical users" is a contradiction in terms. If you're using technology, you're a "technical user".

This is a debate about semantics. "Non-technical" is a colloquialism. I see no benefit to this train of thought.

Users will have a "bad experience" as a consequence of an action that they took, and can undo just as easily.

A good user experience can be achieved by providing users with an efficient way to understand and fix problems that they encounter.

De-featuring a product to prevent users from ever encountering a problem reduces the utility of the product, which produces a worse experience for everyone, not just the ones who would have had a problem they couldn't solve.

Those who would have had a problem they couldn't solve will still ultimately have a bad experience, because it's their own pattern of usage, and not any defect in the software, that's ultimately getting them stuck.

Moving an "advanced" setting to a different interface is fine, but the release notes don't say that the JavaScript toggle was moved to about:config; the notes say that it was removed (and that user-set values will be reset to default, which, IMO, is an unacceptable thing for an update patch to ever do.)

>A good user experience can be achieved by providing users with an efficient way to understand and fix problems that they encounter.

Agreed.

>De-featuring a product

If I were building a browser today, I wouldn't want the option to be where Mozilla had placed it. I think of this more as a correction than as removing a feature. I don't think we're going to agree on this one, which is fine.

>produces a worse experience for everyone

Not at all. The majority of users do not need this feature, and those that do are likely to be sufficiently experienced to find it anyway.

>Those who _would_ have had a problem they couldn't solve will _still_ ultimately have a bad experience, because it's their own pattern of usage, and not any defect in the software, that's ultimately getting them stuck.

This is debatable. Good UX means preventing these kinds of pitfalls.

>the notes say that it was removed

This is a failure on their part to communicate the move, which sucks. It's also possibly a direct attempt to prevent people from using this feature for whatever reason, which is kind of sleazy.

>and that user-set values will be reset to default, which, IMO, is an unacceptable thing for an update patch to _ever_ do.

I'm pretty sure we're in agreement here. I take no issue with moving the option to about:config. I also wouldn't take issue with it being removed entirely, because add-ons such as NoScript are superior to that feature anyway.

Your vision of users is so adorable.

Real people just don't act that way.

So the people who do act that way are fake people?

I've worked a helpdesk, and I know where the stereotypes are coming from. I also know that selection bias is selection bias, and that there's never an excuse to remove functionality from software.

Good thing no functionality has been removed, then.
The release notes did say "removed"; apparently, this is inaccurate.
Also a dealbreaker, no "disable HTML" option. It's critical to my daily workflow to be able to turn off all content and browse the web in peace and silence.
Well, for savvy users:

In the location bar type about:config

Search for javascript.enabled

You can turn it off there by simply double-clicking the entry.

Yeah, after you click a huge "VOID MY WARRANTY" button. I am surprised they made this change after the recent tor exit node exploit...
The "void my warranty " button is completely valid, since disabling JS will break many popular websites.
They should have just renamed it "Break almost every web site" instead.
Citation required for the claim that "almost every" web site is so badly put together that it breaks if you show up without JS.
They removed the checkbox from the options but if you look in about:config you can disable Javascript.

So that's a yes and a no? :P

I am disappointed too.

Although it's not a deal breaker for me (I am savvy enough to use about:config, NoScript, etc), I think this is bad for users in general. Many of them are not tech-savvy enough to dig into hidden configuration options. Though they certainly deserve better security when they browse the web.

I'm using web developer extension anyway. Disabling/enabling JS is a matter of 2 clicks in its menu.
It was, but there are many addons that will turn it off for you.