-
Notifications
You must be signed in to change notification settings - Fork 3.2k
uBlock version 0.8.5: many changes
[Screenshots are not necessarily up to date: this is tedious work and I rather not re-take all screenshots when there are only trivial changes]
In uBlock version 0.8.5.0, dynamic filtering has been completely revamped. Summary of what changed:
- An "advanced user mode" setting, disabled by default
- Expanded dynamic filtering to block/allow on a per hostname basis
- A new "My rules" tab in the dashboard, where you can see/edit all your dynamic filtering rules
- A new, more convenient, more efficient network request logger
For a fresh new install of uBlock, this is how the popup UI looks:
This is the "novice user" interface, which is the default when installing for the first time. Notice the difference with the previous version:
- The dynamic filtering widgets are not accessible
- This is to prevent novice users from tampering with dynamic filters without really understandng what it is all about
- The network request logger (the eye icon) is now always available
- There is no more setting to enable/disable the network request logger, it will be turned on/off automatically when opening/closing the logger page
To access dynamic filtering, you need to indicate to uBlock that you are an advanced user (mind the "Required reading" link):
By the way, notice that the Statistics tab (the network request log) is now gone from the dashboard.
For advanced users, uBlock's popup UI will show a little +
widget aside the prompt "requests blocked":
This little widget allows to expand/collapse the new re-designed dynamic filtering pane. As seen below, just as with previous versions you can still dynamically filter:
- inline scripts
- 1st-party scripts
- 3rd-party scripts
- 3rd-party frames
However, as per issue #282, you can't no longer dynamically filter 1st-party frames -- that was pointless.
Also, I threw in the ability to dynamically filters images (regardless of origin), as I saw this sort of feature requested a couple of places. It's useful for users who wish to save bandwidth, and/or memory resources.
The dynamic filtering consists mainly of three columns. From left to right, they are:
- The name of what is to be dynamically filtered: can be a type of request, or a specific hostname
- The rule to apply everywhere on any site -- i.e. a global rule
- The rule to apply locally on the current site -- useful to override a global rule
Rules color scheme:
- Pale gray: no rule
- Dark red: block rule
- The requests will be blocked, regardless of whether static exception filters exist
- Dark green: allow rule
- The requests will be allowed, regardless of whether static block filters exist
- Dark gray: no-op rule
- To cancel any dynamic filtering, the requests will still be subject to static filtering
Dynamic filtering if very useful to create block/allow rules on the fly, without the overhead of which comes with static filtering.
As seen above, EasyPrivacy does not completely protect your privacy: your are still connecting to ubiquitous remote servers. Dynamic filtering gives you full control of where your browser connect.
An example (below): globally block network requests to ubiquitous googletagservices.com
:
So the dynamic filtering rule above says: block network requests to googletagservices.com
from anywhere.
Side note: googletagservices.com
is not blocked by EasyPrivacy, but it is blocked by Ghostery, this is one of the reason it fared better in privacy exposure benchmarks.
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
- Wiki home
- About the Wiki documentation
- Permissions
- Privacy policy
- Info:
- The toolbar icon
- The popup user interface
- The context menu
-
Dashboard
- Settings pane
- Filter lists pane
- My filters pane
- My rules pane
- Trusted sites pane
- Keyboard shortcuts
- The logger
- Element picker
- Element zapper
-
Blocking mode
- Very easy mode
- Easy mode (default)
- Medium mode (optimal for advanced users)
- Hard mode
- Nightmare mode
- Strict blocking
- Few words about re-design of uBO's user interface
- Reference answers to various topics seen in the wild
- Overview of uBlock's network filtering engine
- uBlock's blocking and protection effectiveness:
- uBlock's resource usage and efficiency:
- Memory footprint: what happens inside uBlock after installation
- uBlock vs. ABP: efficiency compared
- Counterpoint: Who cares about efficiency, I have 8 GB RAM and|or a quad core CPU
- Debunking "uBlock Origin is less efficient than Adguard" claims
- Myth: uBlock consumes over 80MB
- Myth: uBlock is just slightly less resource intensive than Adblock Plus
- Myth: uBlock consumes several or several dozen GB of RAM
- Various videos showing side by side comparison of the load speed of complex sites
- Own memory usage: benchmarks over time
- Contributed memory usage: benchmarks over time
- Can uBO crash a browser?
- Tools, tests
- Deploying uBlock Origin
- Proposal for integration/unit testing
- uBlock Origin Core (Node.js):
- Troubleshooting:
- Good external guides:
- Scientific papers