BoXX28 said:
It's good protection but it interferes with daily tasks so I don't use it.
In most cases, it's a hindrance. Since by default, it breaks the functionality of the majority of the internet... :s
Javascript itself isn't harmful, so it doesn't make sense to disable it because so many web pages use it for navigation.
Unless you regularly visit questionable websites, locally hosted navigation type scripts aren't much of a threat as they are directly under the control of the website's admin. It's the externally hosted scripts that you need to watch out for, because the admin has no control over their actual content.
As such, I prefer to use AdBlock Plus with a filter to block third-party scripts.
This way, navigational type scripts are going to work on sites you visit by default, as they are locally hosted. You won't need to visit a site, realize that navigation is broken and have to whitelist the scripts in NoScript.
If you encounter a site that has externally hosted content servers, such as YouTube, you can set up an exception in the filter to allow third-party scripts on that domain.
Code:
*$script,third-party,domain=~youtube.com
You can also add domains to the filter.
Code:
*$script,third-party,domain=~youtube.com|~whatever.com
And if you are concerned about XSS, I like to use the
RequestPolicy extension in Firefox.