1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-16 15:33:38 +01:00

Updated uBlock Origin works best on Firefox (markdown)

Raymond Hill 2024-09-26 14:15:25 -04:00
parent 6430845da9
commit 05fb102100

@ -10,9 +10,13 @@ The dark green/red bars are uBO before/after it gained the ability to uncloak CN
Source: [_"Characterizing CNAME Cloaking-Based Tracking on the Web"_](https://blog.apnic.net/2020/08/04/characterizing-cname-cloaking-based-tracking/) at [Asia Pacific Network Information Centre](https://www.apnic.net/about-apnic/), August 2020. Source: [_"Characterizing CNAME Cloaking-Based Tracking on the Web"_](https://blog.apnic.net/2020/08/04/characterizing-cname-cloaking-based-tracking/) at [Asia Pacific Network Information Centre](https://www.apnic.net/about-apnic/), August 2020.
### IP address filtering
Since uBO is able to fetch the DNS record related to a specific URL, it can filter according to the IP addresses present in DNS record. See [`ipaddress=`](./Static-filter-syntax#ipaddress).
### HTML filtering ### HTML filtering
[HTML filtering](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#html-filters) is the ability to filter the response body of HTML documents _before_ parsing them by the browser. [HTML filtering](./Static-filter-syntax#html-filters) is the ability to filter the response body of HTML documents _before_ parsing them by the browser.
For example, this allows the removal of specific tags in HTML documents before they are parsed and executed by the browser, something not possible in a reliable manner in other browsers. This feature requires the [`webRequest.filterResponseData()`](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData) API, currently only available in Firefox. For example, this allows the removal of specific tags in HTML documents before they are parsed and executed by the browser, something not possible in a reliable manner in other browsers. This feature requires the [`webRequest.filterResponseData()`](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData) API, currently only available in Firefox.
@ -28,7 +32,7 @@ In Chromium-based browsers, this is not the case. Tracker/advertisement payloads
Reliably blocking at browser launch is especially important for whoever uses default-deny mode for 3rd-party resources or JavaScript. Reliably blocking at browser launch is especially important for whoever uses default-deny mode for 3rd-party resources or JavaScript.
A [setting](https://github.com/gorhill/uBlock/wiki/Dashboard:-Filter-lists#suspend-network-activity-until-all-filter-lists-are-loaded) is available, disabled by default, to mitigate this issue in Chromium-based browsers. This setting does not cover 100% of all use cases, and some exceptions may apply. A [setting](./Dashboard:-Filter-lists#suspend-network-activity-until-all-filter-lists-are-loaded) is available, disabled by default, to mitigate this issue in Chromium-based browsers. This setting does not cover 100% of all use cases, and some exceptions may apply.
Also see related discussion: [Blocking "early" requests is not possible](https://github.com/gorhill/uBlock/issues/1327) Also see related discussion: [Blocking "early" requests is not possible](https://github.com/gorhill/uBlock/issues/1327)
@ -38,7 +42,7 @@ Pre-fetching, disabled by default in uBO, is reliably prevented in Firefox, whil
Chromium-based browsers give precedence to websites over user settings when it comes to deciding whether pre-fetching is disabled or not. Chromium-based browsers give precedence to websites over user settings when it comes to deciding whether pre-fetching is disabled or not.
Reference: [Disable prefetching](https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#disable-prefetching) Reference: [Disable prefetching](./Dashboard:-Settings#disable-prefetching)
### WebAssembly ### WebAssembly