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
On Safari 26+, cosmetic rules with wildcard TLD domains (
example.*) or regex domains (/example/) useif-frame-url/unless-frame-urltriggers instead ofif-domain. The$specifichideexception mechanism only operates onif-domainentries and cannot match againstif-frame-urlregex patterns, so$specifichiderules are silently ignored for this class of cosmetic rules.Affected rules