Skip to content

$specifichide does not apply to cosmetic rules with wildcard/regex domains on Safari 26+ #119

Description

@fix-parrot

On Safari 26+, cosmetic rules with wildcard TLD domains (example.*) or regex domains (/example/) use if-frame-url/unless-frame-url triggers instead of if-domain. The $specifichide exception mechanism only operates on if-domain entries and cannot match against if-frame-url regex patterns, so $specifichide rules are silently ignored for this class of cosmetic rules.

Affected rules

! Cosmetic rule with TLD wildcard — applies to example.com, example.net, etc.
example.*##.banner

! Intended to suppress the above rule on example.com specifically — has no effect
@@||example.com^$specifichide
! Cosmetic rule with regex domain
/ads\./##.banner

! Intended to suppress on ads.example.com — has no effect
@@||ads.example.com^$specifichide

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions