Advanced Content Permissions (2D Approach like uMatrix)
-
For things like iframes, sockets, javascript, css, XHR; it would be nice to get more fine-grained permissions. So that, for example one could:
- Allow only 1st party javascript on the domain, block 3rd party
- Allow certain 3rd party scripts to be loaded on certain websites
- Whitelist certain CDNs to always allow scripts to be loaded from them
- Prevent XHR requests to other domains
Effectively, functionality similar to advanced mode uBlock Origin / the gui of uMatrix and other such extensions
-
Given that uMatrix has recently shut it's doors, I feel the need for a built-in supported 2 dimensional approach to content blocking (the domain dimension we currently have in V's ad blocker, but not the content type dimension) is increasingly necessary.
-
@LonM I go metaphorically weak at the knees [damn standing-desks] in anticipatorial bliss were it to one day arise that V gained a native uM-esque matrix tool with which we could forensically block all the elements individually, per domain.
-
-
obviously this also applies to mobile, not only desktop
-
@zakius Managing the UI for mobile seems like it would be a trickier task, but you are right, it should be considered as well.
-
@Catweazle I've not heard of this before, so thank you for mentioning it. I've taken the time to read several of its instruction pages, & tbh it seems like an old-fashioned* PITA. Whilst i recognised some common functions with uM, for the most part it merely seemed to be a really complicated administratively-cumbersome way to achieve a fraction of the simple functionality of uM.
*Eg, this did not instill great confidence in me:
https://www.privoxy.org/faq/configuration.html#SRVANY3.16. Can Privoxy run as a service on Win2K/NT/XP?
Yes. Version 3.0.5 introduces full Windows service functionality. See the User ManualAs uM, though now sadly inactive as a project, continues to work well as an extension, until such time as that situation changes i shall continue using & trusting it.
-
As Vivaldi has implemented a native filter-based blocker, I think that this is a necessary component of any complete ad & tracker blocking solution. It is the most effective way to mitigate against tracking when you run in a default deny configuration. I have uMatrix set to block pretty much everything when I visit a new site for the first time, including stylesheets & images; pretty much the only thing that loads is the document itself. The matrix provides a very easy user interface for viewing the host-destination combinations of what types of things are trying to load, and configure your related block/allow rules.
Fortunately, uMatrix is currently pretty solid. The firewall-like nature of the extension doesn't seem prone to going out of date (except when manifest v3 comes around and the potential loss of API functionality). So it should continue to serve well until Vivaldi is able to implement this natively.