- Put the domain that's loaded in the browser window at the top of the allow/forbid menu list, making it quicker to find and enable. Another useful sorting would be to put all widget (iframe) domains at the bottom, making it easier to enable all JS for the page itself, e.g. CDN domains. There could also be a "Enable main window scripts" menu item that would allow all non-frame scripts to run.
- Each domain in the allow/forbid menu list should have a clickable link to that website so one can easily visit a site to find out what it does, instead of having to remember the domain, and type it in the browser address field. Some sort of community-created popup text for each domain that explained what it does would also be helpful.
- As detailed here, a mode that allows all scripts from a domain to run except periodic timers (or interval timers started by timer events), which would allow a site to be usable, but block distracting content animations that weren't triggered by a user event.
Three Enhancement Suggestions
Three Enhancement Suggestions
Mozilla/5.0 (X11; Linux i686 on x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Re: Three Enhancement Suggestions
Gut reaction is that that would complicate the NoScript coding greatly, especially since the menu items change so frequently, with some scripts calling to other scripts and objects, etc.Entangled wrote:
- Put the domain that's loaded in the browser window at the top of the allow/forbid menu list, making it quicker to find and enable. Another useful sorting would be to put all widget (iframe) domains at the bottom, making it easier to enable all JS for the page itself, e.g. CDN domains. There could also be a "Enable main window scripts" menu item that would allow all non-frame scripts to run.
If these are ones you are likely to visit more than once, then FAQ: Using ABE for per-site script permissions gives a way to automate those permissions.
And If you have checked Embeddings page to block all frames and iframes, they already show up in a separate menu entry, under "Blocked Objects." Mission accomplished.
FAQ 1.11.Entangled wrote:[*] Each domain in the allow/forbid menu list should have a clickable link to that website so one can easily visit a site to find out what it does, instead of having to remember the domain, and type it in the browser address field.
Forum Rules #1 asks users to search the FAQ before posting, thank you very much.
And suppose the site is evil? Do you really want to go there directly, rather than to the ratings sites provided per the above FAQ?
There are only about a billion web pages on the planet, with new ones added each second. At the top of this and the other two main NoScript forums are sticky posts giving that information for more than a hundred of the most commonly-seen ones. Since you are part of "the community", if you want to start on the remainder, by all means, please do so. Our permission is not required, so long as it's not claimed to be created or endorsed by us.Some sort of community-created popup text for each domain that explained what it does would also be helpful.
ETA:
Here, GMTA (great minds think alike). But I beat you to it.instead of having to remember the domain, and type it in the browser address field.

about:configEntangled wrote: [*] As detailed here, a mode that allows all scripts from a domain to run except periodic timers (or interval timers started by timer events), which would allow a site to be usable, but block distracting content animations that weren't triggered by a user event.[/list]
image.animation_mode set value to none.
browser.blink_allowed Double-click to toggle value to false.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25
Re: Three Enhancement Suggestions
I don't know what a "widget" is, but often there is the need to allow *cdn.Another useful sorting would be to put all widget (iframe) domains at the bottom, making it easier to enable all JS for the page itself, e.g. CDN domains.
And if the *cdn* were grouped next to the primary domain, that would make easier to locate.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.19) Gecko/20110420 SeaMonkey/2.0.14 Pinball NoScript FlashGot AdblockPlus
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0a2) Gecko/20120120 Firefox/11.0a2 SeaMonkey/2.8a2
Re: Three Enhancement Suggestions
But possibly difficult to implement. Or impossible, in some cases.therube wrote:I don't know what a "widget" is, but often there is the need to allow *cdn.
And if the *cdn* were grouped next to the primary domain, that would make easier to locate.
Consider Facebook. Its script is simple enough. Facebook.com.
But its cdn is *not* Facebookcdn.com, but rather, fbcdn.net.
Different TLD. Different 2nd-LD.No www versus the main site. How is NoScript to know, with certainty, that this in fact belongs to FB?
I don't wish to go searching for sites that attempt to load more than one *.cdn, but if some exist, how is NS to differentiate among them, and choose the right one?
I suppose all cdn's could be grouped together by a regexp in NS matching "cdn".
But Wikipedia, for "cdn", gives not only an abbreviation for Canada and the Chinese Daily News

"Change detection and notification".
You can subscribe to these, and be notified whenever a page has changed, without the frequent b/g connection (and some security issues) of RSS feeds.
I wouldn't be surprised to see a script from such source have "cdn" in it.
In any event, just exactly how hard is it to do this with one's eyes? i just went to FB, all scripts blocked, and indeed, fbcdn.net was listed immediately below facebook.com.
Then you have those that use "static" instead of "cdn". Google > gstatic. Others: static-somesite.com, and other variations.
Also, NS is used in other languages. So it needs to capture the equivalent of cdn in Cyrillic, Greek, Farsi, Hebrew, Arabic, and various Asian languages also.
I know, you've long since stopped reading...

Last edited by Tom T. on Mon Jan 23, 2012 12:30 am, edited 2 times in total.
Reason: typo
Reason: typo
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25