SafariConverterLib icon indicating copy to clipboard operation
SafariConverterLib copied to clipboard

Filter converted from EasyPrivacy blocking Google Doodle on Mobile Safari

Open gitgizmo7 opened this issue 1 month ago • 1 comments
trafficstars

Not sure whether this is the right place to report this, please let me know if there's a better place.

I just spent a little bit trying to figure out why today's google doodle wasn't showing up on mobile only. Disabling EasyPrivacy fixed it, but I couldn't find a rule in there that would block the image from loading. After some testing, I'm pretty sure it's because of this rule: ||google.com/log^$domain=~accounts.google.com which gets converted into this by the command line tool:

    {
        "trigger": {
            "url-filter": "^[^:]+://+([^:/]+\\.)?google\\.com\\/log[/:&?]?",
            "unless-domain": [
                "*accounts.google.com"
            ]
        },
        "action": {
            "type": "block"
        }
    },

The URL in question is https://www.google.com/logos/doodles/2025/googles-27th-birthday-6753651837110886.5-l.png I believe this matches because of google.com/log(os...), and I verified that Safari on iOS blocks any URL that begins with google.com/log, including random nonsense like google.com/lognspvhevsu. This doesn't affect Safari on macOS, but it affects both Safari 18 and 26 on iOS, so it may well be a Safari bug in how it evaluates the URL. However, I still wanted to raise this issue in case there's some way to change how the converter creates the filter to work around this.

gitgizmo7 avatar Sep 27 '25 16:09 gitgizmo7