Skip to content

1.11.13 beta

Pre-release
Pre-release

Choose a tag to compare

@Versty Versty released this 10 May 15:41
· 366 commits to master since this release

There are many ways to help the app identify an ad. One of them is the :has() pseudo-class. With it, you can, for instance, tell AdGuard to block anything called banner.

And here's the good news: since v16.4, this pseudo-class is supported by Safari and rules with it can be applied natively. This means we don't need to handle such rules with our ExtendedCss library anymore (although you still can do it by using the #?# marker) — the browser does it all by itself. And since the rules are applied in Safari's own content blockers, it speeds up filtering. Win-win!

In this patch, we’ve also fixed problems with the rule converter and updated ExtendedCss and Scriptlets.

Changelog

Important for filter maintainers

  • Consider :has() a standard pseudo-class if the usage of ExtendedCss is not forced by the #?# rule marker #43

Versions

How to install AdGuard for Safari