Options
Posted: Wed Mar 03, 2010 12:08 pm
The "feature's" section of Grigorio's website is very poorly written, overly technical in many cases, and does not explain at all most of what the user needs to do. The add-on itself is in fact overly complicated, in that there are over 10 different status icons which one must memorize, many of which serve no useful purpose (for instance, the 'S' going from blue to white w/ different meanings). The add-on has the additional annoyance that the menus shown by the toolbar do not include most of the functions that one would need to edit per-site with one click, hence the purpose of the toolbar. Yet we are forced to use this anyway if we want it's functionality. The previous three sentences were included in hopes that the developers will see this and fix it.
The purpose of the first sentence, which led to the second+, was to note that I still need to ask many questions, since neither the so-called "FAQ" nor the so-called "feature list" actually lists all menu options and tells you what they you like one would expect. So can somebody please tell me what the following menu options do?
"Block every object coming from a site marked as untrusted". One would assume that if a site is marked as untrusted, rather then merely not being marked as trusted, all scripts would always be blocked. If that's not the case, then what is the purpose of the existence of an "untrusted" list, if sites that are neither "trusted" nor "untrusted" behave in the exact same way as those marked "untrusted"?
One would also assume that this option blocks all scripts on sites that are untrusted, as it says. However, many of the options on NoScript make no sense in relation to their actual functionality, or do something other then what the option says they do, and the designer of the add-on (as I have seen ion some of his forum posts at Mozilla while looking for answers to these problems) is Italian and does not speak PERFECT English (good, no problems, but not PERFECT).
Specifically I am wondering if this option then applies only to untrusted says, like it says it does, or if it applies to all sites that are not whitelisted. However this is not my only question. I also want to know what, specifically, it does, since logic dictates it can't possibly do what exactly what it says it does.
In addition the use of the phrase "coming from" may be an attempt to indicate something specific, as it was used that way in the explanation of other options on the "features" page.
Opaque embedded objects on pages. This option REALLY makes no sense in a direct interpretation (i.e. the option actually does what it says it does). It has also been reported to (in a non-reported/non-specific way) cause problems with Gmail, which obviously would not happen if it made embedded objects on pages opaque. It also doesn't make much sense to "opaque" embedded objects, since any objects that are not blocked are objects you want to see (if your lists are perfected), and any objects that are blocked are already blocked. So, since this option either does not make embedded objects opaque, or has no purpose whatsoever nor any relation to NoScript's general idea, can someone please tell me what this does do.
Notifications -> ABE The term "ABE" is not even mentioned on any page on either of these two sites that I have come across.
Forbid bookmarklets . The word "bookmarklets" is frequently mentioned on these two sites, but never even remotely explained.
Allow/Forbid <a ping...>. Obviously I know what a ping is. But I do not know what an "a ping" is, nor do I know why I would want to forbid a ping from a website, considering that if I am browsing the website it is pretty obvious that I am online, and that the owner of the website will already be able to see my I.P. (most likely) and related information. For that matter, why are both options available? If it is "forbidden" by untrusted sites, that must mean the default is "allow". Yet if it can be "allowed" for trusted sites, that must mean the default is to forbid...
Forbid XSLT. Again the acronym "XSLT" is not even mentioned on the features page.
Allow the <NOSCRIPT> element which follows a blocked script. Uh, why is this only allowed for trusted sites.......? Obviously, if we are browsing a site with Flash/etc. turned off, we would want to see any text that is put there instead....
XSS Sanitize cross-site "suspicious" requests. The site does not tell you what a "suspicious" character is, but makes it sound like pretty much anything that contains information in what a non-programmer (i.e. me) might refer to as an "encoded URL", which is used extremely frequently and obviously cannot reasonably be disabled (for example, when playing Zynga games (Mafia Wars/pseudo-RPGs/etc.) on Facebook... ( yes I know it's retarded but I'm trying to do stuff for someone I care about). That is, URLs which contain hash codes. So by "suspicious," does it mean certain strings which could be randomly generated and I need to leave this unchecked if I want to browse the web? Or does it mean any has code at all? Or does it mean odd characters, such as ж, ئ and Ϋ, which I'm pretty sure is actually impossible?
Block JAR remote resources being loaded as documents. Yeah it doesn't at all explain what this is. It would be stupid to block the ability to view documents, and that's about the max amount of information one can get out of the "features" page.
Advanced -> ABE. Again the term "ABE" is not even mentioned on any page on either of these two sites that I have come across.
The purpose of the first sentence, which led to the second+, was to note that I still need to ask many questions, since neither the so-called "FAQ" nor the so-called "feature list" actually lists all menu options and tells you what they you like one would expect. So can somebody please tell me what the following menu options do?
"Block every object coming from a site marked as untrusted". One would assume that if a site is marked as untrusted, rather then merely not being marked as trusted, all scripts would always be blocked. If that's not the case, then what is the purpose of the existence of an "untrusted" list, if sites that are neither "trusted" nor "untrusted" behave in the exact same way as those marked "untrusted"?
One would also assume that this option blocks all scripts on sites that are untrusted, as it says. However, many of the options on NoScript make no sense in relation to their actual functionality, or do something other then what the option says they do, and the designer of the add-on (as I have seen ion some of his forum posts at Mozilla while looking for answers to these problems) is Italian and does not speak PERFECT English (good, no problems, but not PERFECT).
Specifically I am wondering if this option then applies only to untrusted says, like it says it does, or if it applies to all sites that are not whitelisted. However this is not my only question. I also want to know what, specifically, it does, since logic dictates it can't possibly do what exactly what it says it does.
In addition the use of the phrase "coming from" may be an attempt to indicate something specific, as it was used that way in the explanation of other options on the "features" page.
Opaque embedded objects on pages. This option REALLY makes no sense in a direct interpretation (i.e. the option actually does what it says it does). It has also been reported to (in a non-reported/non-specific way) cause problems with Gmail, which obviously would not happen if it made embedded objects on pages opaque. It also doesn't make much sense to "opaque" embedded objects, since any objects that are not blocked are objects you want to see (if your lists are perfected), and any objects that are blocked are already blocked. So, since this option either does not make embedded objects opaque, or has no purpose whatsoever nor any relation to NoScript's general idea, can someone please tell me what this does do.
Notifications -> ABE The term "ABE" is not even mentioned on any page on either of these two sites that I have come across.
Forbid bookmarklets . The word "bookmarklets" is frequently mentioned on these two sites, but never even remotely explained.
Allow/Forbid <a ping...>. Obviously I know what a ping is. But I do not know what an "a ping" is, nor do I know why I would want to forbid a ping from a website, considering that if I am browsing the website it is pretty obvious that I am online, and that the owner of the website will already be able to see my I.P. (most likely) and related information. For that matter, why are both options available? If it is "forbidden" by untrusted sites, that must mean the default is "allow". Yet if it can be "allowed" for trusted sites, that must mean the default is to forbid...
Forbid XSLT. Again the acronym "XSLT" is not even mentioned on the features page.
Allow the <NOSCRIPT> element which follows a blocked script. Uh, why is this only allowed for trusted sites.......? Obviously, if we are browsing a site with Flash/etc. turned off, we would want to see any text that is put there instead....
XSS Sanitize cross-site "suspicious" requests. The site does not tell you what a "suspicious" character is, but makes it sound like pretty much anything that contains information in what a non-programmer (i.e. me) might refer to as an "encoded URL", which is used extremely frequently and obviously cannot reasonably be disabled (for example, when playing Zynga games (Mafia Wars/pseudo-RPGs/etc.) on Facebook... ( yes I know it's retarded but I'm trying to do stuff for someone I care about). That is, URLs which contain hash codes. So by "suspicious," does it mean certain strings which could be randomly generated and I need to leave this unchecked if I want to browse the web? Or does it mean any has code at all? Or does it mean odd characters, such as ж, ئ and Ϋ, which I'm pretty sure is actually impossible?
Block JAR remote resources being loaded as documents. Yeah it doesn't at all explain what this is. It would be stupid to block the ability to view documents, and that's about the max amount of information one can get out of the "features" page.
Advanced -> ABE. Again the term "ABE" is not even mentioned on any page on either of these two sites that I have come across.