12 ms·
Here's a very relevant blog post by Alex Limi of Mozilla: http://limi.net/checkboxes-that-kill/ http://limi.net/checkboxes-that-kill/ Most sites these days tha
by gkoberger 13y ago
Here's a very relevant blog post by Alex Limi of Mozilla: http://limi.net/checkboxes-that-kill/ http://limi.net/checkboxes-that-kill/
Most sites these days that aren’t just displaying content will fail in interesting & mysterious ways if you don’t have JavaScript enabled. For the general population, Firefox will appear broken.
And yes, I know that some people have reasons (privacy, web development) to turn off JavaScript. There are many add-ons that can help with this — but it’s not something that we should ship to hundreds of millions of users.
(EDIT: this is the relevant quote, but worth reading the whole article)
- x0x0 13y agoThe other thing Alex posted is firefox really gives you no indication of why the internet looks weird and is breaking left and right. So you can disable js or images or ssl and unless you're lucky enough to know a programmer or IT person really have no guide to undoing whatever happened.
- x0x0 13y agoreplying to myself: one more way apple simply makes better software: safari offers a simple reset option that seems to reset all browser settings. Now, this doesn't help in the case of a user not understanding what went wrong, but I can tell someone over the phone "click on safari -> reset safari" far more easily than walking someone through deleting a firefox profile while saving bookmarks or reinstalling firefox and creating a new profile. I don't like safari as a browser, but it's to apple's credit that they offer this simple option so I tell my mother / mother-in-law to just click reset if the internet is weird.
- steve-howard 13y agoIn firefox, go to "about:support", "reset firefox." Probably not exactly the same (and it's not exposed as easily) but it's there.
- x0x0 13y agothank you
- andrewaylett 13y ago'about:support' is also accessible via Help->Troubleshooting Information.
- th0114nd 13y agoA novice was trying to fix a broken Lisp machine by turning the power off and on. Knight, seeing what the student was doing spoke sternly – “You can not fix a machine by just power-cycling it with no understanding of what is going wrong.” Knight turned the machine off and on. The machine worked. [http://planetvermont.com/v9n2/machine.html http://planetvermont.com/v9n2/machine.html]
- deleted 13y ago[deleted]
- atesti 13y agoInternet Explorer also has these reset buttons
- grannyg00se 13y agoIf "the internet" is suddenly breaking left and right after you've disabled certain features wouldn't you try re-enabling the features?
- tomschlick 13y agoYou give people way too much credit. Keep in mind most people still blatantly deny changing anything when something goes wrong for whatever reason. "I didn't even do anything, it just broke."
- vacri 13y agoI remember a user flat out lying about what an error box said over the phone. I asked her to read it out, she gave be what was in her head, not on the screen. I asked her to read it word-by-word, she did the same. I asked her to read it out letter-by-letter ("I've never seen that error there before, I want to get it exactly right so I can ask the programmers...") and then she actually looked at what it said.
- vidarh 13y agoOh the dread that phone support brings back to me... The number of "tricks" we had to use to get users to tell us what they actually saw, and do what we actually told them, rather then what they thought they were looking at or thought they should do... Anyone interested in psychology should do phone support for a few weeks...
- JadeNB 13y agoCan you share any specific incidents? This seems like it would make a very popular HN story.
- pessimizer 13y agoI still don't understand why people do this. They get so frustrated (or defensive or something else) that they refuse to tell you what is on the screen and/or make something up. My guess is that they dismiss error boxes too quickly, or work ahead of you and are afraid that you'll figure it out if they tell you what their error box actually says, and they'll get an F on the test and will have to go to summer school.
- JadeNB 13y agoSurely the best solution to "Firefox isn't very helpful about indicating when you've made a possibly breaking change" is "Firefox should indicate when you've done so", not "Firefox shouldn't let you"?
- gavinpc 13y agoTry disabling cookies. This exactly describes the effect, except that it's not mysterious once you're used to it. If something doesn't work, I open it in Chrome (where I have cookies enabled), and it works. In many cases, I suppose the developer doesn't know about the cookie dependency (because of a framework or some other dependency). In other cases, I guess they don't care. Rarely does the page actually tell you that cookies are required.
- jwarkentin 13y agoFrankly, I don't notify users in any way of a dependency on cookies or JavaScript. If you go disabling features fundamental to the functionality of the web, I expect that you know what you're doing and don't, in fact, expect most of the web to work. The web apps I build simply aren't going to function if you disable JavaScript or cookies.
- Amadou 13y agoThat is a terribly user-unfriendly design decision because it does not distinguish between failure modes. Maybe your site is broken because I am running noscript or maybe it broken because it is mis-configured or recently hacked or my ISP's proxy is black-holing things or a dozen other things that could go wrong. The point is that it is relatively trivial for the developer to add automated checks for per-requisites and display warnings for the ones that are missing. It is a lot harder for each user to manually run down through the list of all the things that could go wrong. If they are missing, tell me your site needs javascript or cookies to operate and I might enable them for your site and give it another shot. But if I just get a catastrophic failure without explanation then I'll probably hit "back" and pick another similar site out of the google search results that brought me there. Just don't make the warnings into roadblocks. Inform the user and let them decide to proceed or not.
- tracker1 13y ago[body] [noscript]This site requires cookies and javascript to function properly[/noscript] ... [/body] Problem solved.
- Gormo 13y agoIs there any empirical evidence that suggests that people accidentally disabling JavaScript and then being confused as to why websites don't look right is a significant problem? The author of that article says: "Is it really worth having a preference panel that benefits fewer than 2% of users overall? — obvious spoiler alert: The answer is no." The answer is yes. If 2% of users have a purpose for it, perhaps it wouldn't have been high up on the priority list to implement as a new feature, but it's already there, and removing it requires extra work. Is it really worth removing features from an application to deal with some hypothetical problem that's been posited under the assumption that most users are idiots? If there really is a problem, it may be worthwhile to move it to an "advanced settings" panel, but removing it entirely is a terrible idea. It's worth noting that Chrome - a browser that's far less configurable and customizable than Firefox, overall - not only offers the ability to disable JavaScript globally, but has it as an option in the domain-specific permissions menu.
- Arelius 13y agoI don't know of any empirical evidence, but the story normally goes: There is a new Java exploit, and recommendations to remove/disable Java hit the wild. Then while people try to find out how to disable "Java" Find "Disable Javascript" and assume it's related. Perhaps this would be solved by renaming it "Disable Ecmascript" however. I really have no idea how common this is, but have seen it once, from a user that's technically savy enough to be diging in options and worried about security, but not savy enough to know the difference between Java and Javascript.
- netc 13y agoWell, an extra phrase might be added in the menu where 'Disable Javascript' appears - '(Note: Javascript is not same as Java)'. If users don't know the difference between Diesel and Gasoline, better option is to educate them in context (e.g. handle of fuel pump) rather than closing down all Diesel pumps.
- jrochkind1 13y agoIf people don't know the difference between diesel and gasoline, is a note that says "Note: Diesel is not the same as Gasoline" going to help? Doubt it. The assertion is that 'configuration creep' is overwhelming for the unsophisticated user in the first place, adding even more notes and explanations to all the configuration options is not going to help.
- just2n 13y agoI have to say that this article is actually quite terrible, as is the opinion that any option that might ever be confusing to a user is an option that shouldn't ship with the product. The thesis of the article is: "Well, we have met the enemy, and he is us.* In the currently shipping version, Firefox ships with many options that will render the browser unusable to most people, right in the main settings ui." The solutions offered? Kill it all with fire. I'm paraphrasing, of course. Problem: People today change some feature then have a "broken" browser (basically, they forgot to turn it back to the default, or they didn't realize they changed it in the first place). Solution: reset button, also notification to the user that "this page might not work correctly", some sort of an extension of how Chrome shows you that a popup and/or a cookie was blocked, based on your settings. Don't treat your users like idiots, just provide information that clears up certain odd states by explicitly informing them of something like: "The webpage you are viewing may not work correctly because the following options differ from their default values: 1. Enable automatic loading of images. 2. Enable JavaScript. These features of Firefox are essential for most webpages to run properly. If the webpage you are trying to access is behaving strangely or appears to be working incorrectly, <click here> to load the page with the default browser configuration." Done, and done. No removing useful features from the browser, no treating users like morons, but now I have a new, useful, awesome, self-debugging feature which is user friendly, and doesn't require a pesky IT guru's assistance navigating the sea of 10 trillion options.
- skriticos2 13y agoWhy not just put it in the about:config page for FF? Casual users are unlikely to accidentially access this page as there is no GUI navigation to it. Though most casual users I know avoid GUI configuration all the same, so I don't really see the issue here.
- Zecc 13y agoUI discussion aside, changing the option on upgrade seems a little... impolite, to say the least.
- 13y ago