Resource filters documentation
- Request blocking
- Comments
- Element hiding
- HTML rewriting
- Script injection
- Style injection
- Subscription links
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Request blocking | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Notes
|
? | ? |
Comments | Full support Yes | Full support Yes | Full support Yes | No support No | ? | ? | ? | ? |
Element hiding | Full support Yes | Full support Yes | Full support Yes | No support No | Full support Yes | Full support Yes | ? | ? |
Subscription links | Full support Yes | Full support 0.7.1.2 (1.2) |
Partial support
2.0.7
Notes
|
No support No | ? |
Partial support
0.9.1
Notes
|
Full support Yes | No support No |
HTML rewriting
Non-standard
|
? | No support No | Full support Yes | No support No | ? | Full support 1.15 | ? | ? |
Script injection
Experimental
|
? |
Full support
3.3
Notes
|
Full support Yes | No support No | Full support Yes | Full support Yes | ? | ? |
Style injection
Non-standard
|
? | No support No | Full support Yes | No support No | Full support Yes | Full support Yes | ? | ? |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Experimental
- Experimental. Expect behavior to change in the future.
- Non-standard
- Non-standard. Expect poor cross-product support.
- Notes
- See implementation notes.
Request blocking
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Notes
|
? | ? |
Exception rules | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? |
Blocking rules | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? |
Options | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? |
Match patterns | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Notes
|
? | ? |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown
- Notes
- See implementation notes.
Match patterns
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Notes
|
? | ? |
|| anchors
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
| anchors
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
* placeholders
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
^ placeholders
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
Regular expressions | Full support Yes | Full support Yes | Full support Yes | ? | Full support Yes | ? | ? | ? |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown
- Notes
- See implementation notes.
Options
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? |
badfilter
Non-standard
|
No support No | No support No | Full support Yes | ? | Full support Yes | Full support 1.12 | ? | ? |
collapse
|
Full support Yes | No support ? — 3.6 | No support No | ? | ? | ? | ? | ? |
content
Non-standard
|
No support No | No support No | Full support Yes | ? | ? | No support No | ? | ? |
csp
|
Full support Yes | Full support 3.1 | Full support Yes | ? | Full support Yes | Full support 1.13 | ? | ? |
document
|
Full support Yes | Full support Yes | Full support Yes | ? |
Full support
Yes
Notes
|
Partial support
Partial
Notes
|
? | ? |
domain
|
Full support Yes | Full support 1.0.1 | Full support Yes |
Full support
Yes
Alternate name
|
Full support Yes | Full support Yes | ? | ? |
donottrack
Deprecated
|
No support No | No support 1.3.5 — 2.2.2 | No support No | ? | ? | ? | ? | ? |
elemhide
|
Full support Yes | Full support Yes | Full support Yes | ? |
Full support
Yes
Notes
|
Full support
Yes
Notes
|
? | ? |
empty
Non-standard
|
No support No | No support No | Full support Yes | ? | ? | No support No | ? | ? |
first-party
Non-standard
|
No support No | No support No | No support No |
Full support
Yes
Alternate name
|
Full support
Yes
Notes
|
Full support Yes | ? | ? |
font
|
? | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
genericblock
|
Full support Yes | Full support 2.6.12 (1.9.4) | Full support Yes | ? | No support No | No support No | ? | ? |
generichide
|
Full support Yes | Full support 2.6.12 (1.9.4) | Full support Yes | ? | Full support Yes | Full support Yes | ? | ? |
image
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
important
Non-standard
|
No support No | No support No | No support No | ? |
Partial support
Partial
Notes
|
Full support Yes | ? | ? |
inline-script
Non-standard
|
No support No | No support No | No support No | ? | ? | Full support Yes | ? | ? |
jsinject
Non-standard
|
No support No | No support No | Full support Yes | ? | ? | No support No | ? | ? |
match-case
|
Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Alternate name
|
No support No | ? | ? | ? |
media
|
? | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
mp4
Non-standard
|
? | No support No | Full support Yes | ? | ? | ? | ? | ? |
object-subrequest
|
? |
No support
? — 3.6
Notes
|
Full support
Yes
Notes
|
? | ? | ? | ? | ? |
object
|
? |
Full support
Yes
Notes
|
Full support
Yes
Notes
|
Full support Yes | Full support Yes | ? | ? | ? |
other
|
? | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
ping
|
? | Full support 2.7.1 (1.10) | ? | Full support Yes | Full support Yes | ? | ? | ? |
popunder
Non-standard
|
No support No | No support No | No support No | ? | ? | Full support Yes | ? | ? |
popup
|
Full support Yes | Full support Yes | Full support Yes | ? | ? | ? | ? | ? |
replace
Non-standard
|
No support No | No support No | Full support Yes | ? | ? | No support No | ? | ? |
rewrite
|
? |
Full support
3.2
Notes
|
No support No | ? |
Full support
Yes
Alternate name
|
Full support
Yes
Alternate name
|
? | ? |
script
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes | Full support Yes | ? | ? | ? |
sitekey
|
Full support Yes | Full support Yes | No support No | ? | ? | No support No | ? | ? |
stealth
Non-standard
|
No support No | No support No | Full support Yes | ? | ? | No support No | ? | ? |
stylesheet
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Notes
|
? | ? | ? |
subdocument
|
Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Alternate name
|
Full support
Yes
Notes
|
? | ? | ? |
third-party
|
Full support Yes | Full support 1.0 | Full support Yes |
Full support
Yes
Alternate name
|
Full support
Yes
Notes
|
Full support Yes | ? | ? |
urlblock
Non-standard
|
No support No | No support No | Full support Yes | ? | ? | No support No | ? | ? |
webrtc
|
Full support Yes | Full support 3.0 (1.13.3) | ? | ? | No support No | ? | ? | ? |
websocket
|
Full support Yes | Full support 2.8 (1.12.2) | ? | Full support Yes | Full support Yes | ? | ? | ? |
xmlhttprequest
|
Full support Yes | Full support Yes | Full support Yes | Full support Yes |
Full support
Yes
Notes
|
? | ? | ? |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Non-standard
- Non-standard. Expect poor cross-product support.
- Deprecated
- Deprecated. Not for use in new projects.
- Notes
- See implementation notes.
- Alternate name
- Uses non-standard name.
Comments
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | Full support Yes | Full support Yes | Full support Yes | No support No | ? | ? | ? | ? |
! Checksum: ...
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
! Expires: ...
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
[Adblock]
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
! Homepage: ...
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
! If: ...
Non-standard
|
? | No support No |
Full support
Yes
Alternate name
|
No support No | ? |
Full support
Yes
Alternate name
|
? | ? |
! Include: ...
Non-standard
|
? |
No support
No
Notes
Alternate name
|
No support No | No support No | ? |
Full support
1.15
Notes
Alternate name
|
? | ? |
! Redirect: ...
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
! Title: ...
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
! Version: ...
|
? | Full support Yes | ? | No support No | ? | ? | ? | ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Non-standard
- Non-standard. Expect poor cross-product support.
- Notes
- See implementation notes.
- Alternate name
- Uses non-standard name.
Element hiding
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | Full support Yes | Full support Yes | Full support Yes | No support No | Full support Yes | Full support Yes | ? | ? |
Exception rules | Full support Yes | Full support Yes |
Partial support
Partial
Notes
|
No support No | Full support Yes | ? | ? | ? |
Hiding rules | Full support Yes | Full support Yes | Full support Yes | No support No | Full support Yes | ? | ? | ? |
Domain restrictions | Full support Yes |
Full support
Yes
Notes
|
Full support Yes | No support No | Full support Yes | ? | ? | ? |
Extended hiding | ? | Full support Yes | Full support Yes | No support No | Full support Yes | ? | ? | ? |
Simplified syntax
Deprecated
|
? | No support No | ? | No support No | ? | ? | ? | ? |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Deprecated
- Deprecated. Not for use in new projects.
- Notes
- See implementation notes.
Extended hiding
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | ? | Full support Yes | Full support Yes | No support No | Full support Yes | ? | ? | ? |
:contains()
|
? |
Full support
Yes
Prefixed
|
Full support Yes | No support No |
Full support
Yes
Notes
|
Full support
Yes
Notes
Alternate name
|
? | ? |
:has()
|
? |
Full support
Yes
Prefixed
|
Full support Yes | No support No |
Full support
Yes
Notes
|
Full support
1.8
Notes
|
? | ? |
:if-not()
Non-standard
|
No support No | No support No | No support No | No support No | Full support Yes | Full support 1.11 | ? | ? |
:if()
Non-standard
|
No support No | No support No | No support No | No support No | Full support Yes | Full support 1.11 | ? | ? |
:properties-after()
|
? |
Full support
Yes
Alternate name
|
Full support
Yes
Alternate name
|
No support No |
Full support
Yes
Alternate name
|
Full support
1.10.2
Alternate name
|
? | ? |
:properties-before()
|
? |
Full support
Yes
Alternate name
|
Full support
Yes
Alternate name
|
No support No |
Full support
Yes
Alternate name
|
Full support
1.10.2
Alternate name
|
? | ? |
:properties()
|
? |
Full support
Yes
Prefixed
|
Full support
Yes
Alternate name
|
No support No |
Full support
Yes
Notes
|
Full support
1.9
Alternate name
|
? | ? |
Syntax: ...#?#...
|
? | Full support 3.0 (1.13.3) | ? | No support No | ? | ? | ? | ? |
:xpath()
Non-standard
|
No support No | No support No | No support No | No support No | Full support Yes | Full support 1.8 | ? | ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Non-standard
- Non-standard. Expect poor cross-product support.
- Notes
- See implementation notes.
- Alternate name
- Uses non-standard name.
- Prefixed
- Requires a vendor prefix.
HTML rewriting
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support
Non-standard
|
? | No support No | Full support Yes | No support No | ? | Full support 1.15 | ? | ? |
[max-length="..."]
Non-standard
|
? | No support No | Full support Yes | No support No | ? | ? | ? | ? |
[min-length="..."]
Non-standard
|
? | No support No | Full support Yes | No support No | ? | ? | ? | ? |
[parent-elements="..."]
Non-standard
|
? | No support No | Full support Yes | No support No | ? | ? | ? | ? |
[parent-search-level="..."]
Non-standard
|
? | No support No | Full support Yes | No support No | ? | ? | ? | ? |
script:contains(...)
Deprecated
Non-standard
|
? | No support No | ? | No support No | ? |
No support
No
Notes
|
? | ? |
script:has-text(...)
Non-standard
|
? | No support No | ? | No support No | ? | Full support Yes | ? | ? |
Syntax: ...$$...
Non-standard
|
? | No support No | Full support Yes | No support No | ? | No support No | ? | ? |
Syntax: ...##^...
Non-standard
|
? | No support No | No support No | No support No | ? | Full support Yes | ? | ? |
[tag-content="..."]
Non-standard
|
? | No support No | Full support Yes | No support No | ? | ? | ? | ? |
[wildcard="..."]
Non-standard
|
? | No support No | Full support Yes | No support No | ? | ? | ? | ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Non-standard
- Non-standard. Expect poor cross-product support.
- Deprecated
- Deprecated. Not for use in new projects.
- Notes
- See implementation notes.
Script injection
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support
Experimental
|
? |
Full support
3.3
Notes
|
Full support Yes | No support No | Full support Yes | Full support Yes | ? | ? |
Predefined scripts
Experimental
|
? | Full support 3.3 | No support No | No support No | ? | Full support Yes | ? | ? |
Arbitrary scripts
Non-standard
|
? | No support No | Full support Yes | No support No | ? | No support No | ? | ? |
Syntax: ...#$#...
Experimental
|
? | Full support 3.3 | No support No | No support No | ? | No support No | ? | ? |
Syntax: ...#%#...
Non-standard
|
? | No support No | Full support Yes | No support No | ? | No support No | ? | ? |
Syntax: ...##script:inject(...)
Non-standard
|
? | No support No | No support No | No support No | Full support Yes |
Full support
Yes
Notes
|
? | ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Experimental
- Experimental. Expect behavior to change in the future.
- Non-standard
- Non-standard. Expect poor cross-product support.
- Notes
- See implementation notes.
Style injection
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support
Non-standard
|
? | No support No | Full support Yes | No support No | Full support Yes | Full support Yes | ? | ? |
:style()
Non-standard
|
No support No | No support No | No support No | No support No | Full support Yes | Full support 1.8 | ? | ? |
Syntax: ...#$#...
Non-standard
|
No support No | No support No | Full support Yes | No support No | ? | Full support Yes | ? | ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Non-standard
- Non-standard. Expect poor cross-product support.
Subscription links
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | Full support Yes | Full support 0.7.1.2 (1.2) |
Partial support
2.0.7
Notes
|
No support No | ? |
Partial support
0.9.1
Notes
|
Full support Yes | No support No |
abp:subscribe?...
|
Full support Yes | Full support 0.7.1.2 (1.2) | Full support 2.0.7 | No support No | ? |
Full support
0.9.1
Notes
|
Full support Yes | No support No |
Parameters | ? | Full support 0.7.1.2 (1.2) |
Full support
2.0.7
Notes
|
No support No | ? |
Partial support
0.9.1
Notes
|
? | ? |
https://subscribe.adblockplus.org?...
|
Full support Yes | Full support 2.6.10 (1.9) | Full support 2.0.12 | No support No | ? | Full support 1.4 | Full support Yes | No support No |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Notes
- See implementation notes.
Parameters
Desktop | Mobile | Server | ||||||
---|---|---|---|---|---|---|---|---|
AdBlock | Adblock Plus | AdGuard | Chromium (Beta) - declarativeNetRequest | Cliqz | uBlock Origin | Adblock Browser | libadblockplus | |
Basic support | ? | Full support 0.7.1.2 (1.2) |
Full support
2.0.7
Notes
|
No support No | ? |
Partial support
0.9.1
Notes
|
? | ? |
location
|
? |
Full support
0.7.1.2 (1.2)
Notes
|
Full support 2.0.7 | No support No | ? | Full support 0.9.1 | ? | ? |
requiresLocation
Deprecated
|
? | No support 1.2 (n/a) — 2.9.1 (n/a) | No support No | No support No | ? | No support No | ? | ? |
requiresTitle
Deprecated
|
? | No support 1.2 (n/a) — 2.9.1 (n/a) | No support No | No support No | ? | No support No | ? | ? |
title
|
? | Full support 0.7.1.2 (1.2) | Full support 2.0.7 | No support No | ? | Full support 0.9.1 | ? | ? |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Deprecated
- Deprecated. Not for use in new projects.
- Notes
- See implementation notes.