@ Thrawn:
Yikes, I should have read this before replying extensively to your PM to me.
(I haven't posted in this thread, and so am not subscribed to it.)
RP is designed for request *by one site* *to another site*. As you said, a hyperlink is (an offer for) a request by a user to visit another site, not a request that the site makes automatically -- else, there'd be no need for the hyperlink.
However, RP can be configured to prevent *prefetching* of links, which is a serious privacy leak even if you never click on them.
in its default configuration of allowing all subdomains, I've found it to have less impact than NoScript.
Meaning all subdomains of sites that you allow or temp-allow in RP? If so, the situation is the same as with NS:
Only base 2nd-level domains are shown by default, because each tool can be intimidating enough to new users already.
Those who get comfortable with them, and start browsing FAQ, preferences/options, etc. can allow full addresses in RP just as in NS. However, NS can show you both at the same time, which RP cannot do. When you click one radio button for domain level, it *replaces* the previous choice, whereas NS lets you check more than one.
most sites don't rely on cross-site requests in order to function
I don't know the statistics, but try visiting YouTube without allowing requests to ytimg.com, regardless of NS permissions.
In fact, more and more sites are storing their "static" content (that doesn't change very often) separately from the stuff that changes frequently, for reasons that should be apparent after a bit of reflection. In doing support, I visit many sites whose pages are all text on white, or don't work at all, until they are allowed to call their static storage (*which is often not executable, and hence, not subject to NS permissions*).
google.com > gstatic.com
maps.google.com (for those who don't wish to blanket-allow the google domain) > maps.gstatic.com
More, or trust me on this?
I've unsubscribed from EasyList, because 99% of advertising is cross-site,
I don't use ABP at all, because between NS and RP, ads never make it through anyway.
is there any chance of combining the two addons?
Not by Giorgio, although since both are FOSS, anyone is free to create their own, subject to whatever restrictions are in the GNU licenses.
Giorgio has stated that in general, "Do one thing, and do it well". Okay, NS does lots of stuff, but it is all for one purpose: Block undesired
executable content, even if from the same site.
RP's purpose is to block cross-site requests, regardless of whether they're still images or even harmless plain text (not much of that around, lol).
RP is more for privacy and annoyance-blocking, with some overlap on CSRF and other cross-site attacks, while NS is about security and harmful code, with some overlap into protecting privacy by blocking data-mining scripts and the like.
At one point, NS had a checkbox, "Forbid web bugs", but it was removed, because the New, Greatly Improved Fx 4+ no longer had the infrastructure to let NS do that. RP could do that. Giorgio said he wasn't too unhappy about it, because he didn't want NS focusing on privacy-only issues, which leads to bloat and more problems.
Create rules just by clicking on the context menu, saving time and avoiding typing errors.
The advantage over just using RequestPolicy would be the access to ABE's finer-grained filtering, like distinguishing GET from POST, filtering per-page, and most importantly, being able to anonymize and/or sandbox requests instead of blocking them.
Anyone think this is a good/bad idea?
I do.
But as said in PM,
NoScript 3.x for the desktop will have site-specific permission ability built in, without hand-typing rules. Check out the version already available for Mobile (in the link), and see how much of that might be doing what you're considering.
Sorry I didn't see this thread a year ago, but I think I was away from the site a good bit around that time.