4 ms·
I remember https://serpapi.com https://serpapi.com breaking with EasyList because we use Prism.js for code syntax coloration. And Prism.js is also the name of a
by hartator 7y ago
I remember https://serpapi.com https://serpapi.com breaking with EasyList because we use Prism.js for code syntax coloration. And Prism.js is also the name of a tracker. Opened a ticket with them. However it has been easier to just rename `prism.js` to `pri-secure-sm.js`. Not sure why author is so upset about that. It's not like they are trying to break websites on purpose.
- wccrawford 7y agoBecause they're breaking things without much regard to it. We discovered a few years ago that our list of advertisers (in a digital magazine) was being blocked by ad blockers. It was coming over the wire with the word "advertisers" in the URL. These aren't ads that pop up and display on the pages, but simply a list of advertisers in the issue. Rather than try to get adblockers not to block it, we simply used another word in our URL and went on with things. We shouldn't have had to. Those are lazy adblock rules and are incredibly likely to get false positives and break sites. But we're realists and knew that even if we fixed the existing adblockers, another would come along and do the same lazy thing.
- CivBase 7y ago> Because they're breaking things without much regard to it. This claim comes accross as disingenuous. These guys are trying to block ads accross the whole internet without ruining the user's core experience. Maintaining a hard-coded black/whitelist of URLs and elements simply wont cut it. Sometimes there will be false positives. If this impacts enough of your users, then it's your responsibility as a web developer to test your site on environments that reflect your users' and make something that works on their environment. You can always choose not to support those users, but that's your problem.