By 'several developers' are you referring to ABP? Despite objections on their blog, the new safari API threatens their business model. I've only seen critiques of the API's syntax a few days after the announcement, I'm legitimately curious how it works. The 'ad hoc' methods of using JS to block elements on a page via regex of URI's, is probably not going to be more effective than the methods exposed by safari to developers.
Most of the sites being blocked are from 3rd party forums, lists, etc. that have been compiled and updated for years. ABP is complaining that the 'syntax isn't standard' and they need to write 'special script to convert' - but - they're already doing that to the 3rd party lists so that it conforms to their syntax. It's just as simple to convert APB's lists (or the originals) into a json file. The only thing the new API threatens are the relevancy of every ad blocker currently in existence because they've been replaced with a JSON file - and their 'block lists' have and always will exist independent of them.
I haven't seen any in active development yet - which surprises me. I talked to support on the phone and they didn't even know what I was talking about.
Do you guys *really* think the new API can replace an excellent blocker like uBlock₀?
https://github.com/gorhill/uBlock/wiki/Overview-of-uBlock's-network-filtering-engine
I haven't looked into it, but I assume the Safari API only covers the simplest of url filtering. How does it handle dynamic rules, or cosmetic filtering? A good blocker is much more than a fancy regex and a list of resources...
Do you guys *really* think the new API can replace an excellent blocker like uBlock₀?
https://github.com/gorhill/uBlock/wiki/Overview-of-uBlock's-network-filtering-engine
I haven't looked into it, but I assume the Safari API only covers the simplest of url filtering. How does it handle dynamic rules, or cosmetic filtering? A good blocker is much more than a fancy regex and a list of resources...
Apple isn’t blocking ads itself. But they’ve done the next best (or worst) thing: They’ve given developers easy-to-use tools to build better, faster and more efficient ad blockers.
“I suspect there are going to hundreds if not thousands of ad blockers in the App Store from day one,” says Marco Arment, developer of Instapaper and Overcast. “It’s going to be a massive rush, because they’re just so easy to make.”
Asymco‘s Horace Dediu, who chooses his words carefully, calls ad blocking in iOS 9 “an atomic bomb.”
“This is a cataclysmic potential event that’s going to affect the whole ad industry.”
“iOS is a completely new place for us,” says Eyeo’s Ben Williams. He points out that Apple’s new APIs block ads not just from the browser, but form the OS itself, making it hard to do what Williams calls “sustainable” ad blocking.
“We know that ads fuel the Internet,” he says. “We’re trying to be the responsible ad blocker.” Adblock Plus (not to be confused with all the other Adblock) lets through what it deems acceptably non-intrusive ads as well as ads from big advertisers like Google and Microsoft that have paid to have their feeds “whitelisted.”
“I don’t believe they [Apple] are interested in this capability because they have a strict policy around what they do with user data,” Crawford said. “IAd has great assets and great capabilities, but they are going to follow Apple’s policy to the letter of the law.”
How are you compiling apps on your phone if you're not in the paid dev program? I think you just need to download the certs for safari extensions, but I need to try it out first.
diving into the source of ublock - there are regexes parsings out all the urls to modify what's happening on the page and define the syntax - those regexes can be used to generate static JSON files in the Safari format..
With that being said - it's not standard - and it's weird. It's annoying for maintainers of content-blocking exts. - and it's even more annoying for the billions of dollars of revenue that are potentially going to be lost over the next few years. But there's also no reason for the maintainers of ABP or uBlock or (whatever) to even maintain a safari app at this point because literally anyone can do it now - so I think that's awesome. Chrome / Edge will NEVER adopt an API like this, mozilla *might* - but they probably won't. Safari's on it's own.
But there's also no reason for the maintainers of ABP or uBlock or (whatever) to even maintain a safari app at this point because literally anyone can do it now - so I think that's awesome.
Chrome / Edge will NEVER adopt an API like this, mozilla *might* - but they probably won't. Safari's on it's own.
off many hobbyists and destroy the wealth of extensions that we currently have if those require modifications. Think of content blockers for particular sites or with particular goals other than broad ad blocking. Also, YouTube ads are notoriously slippery, so I wonder whether extension developers can continue to tackle those effectively. Since the content blockers are compiled once and not dynamically, Google could make this a lot trickier.
If I'm not mistaken don't all the security Extensions have to be adapted to use the new content blocker APIs to make it on their new extension page now? If so Adblock, Adblock Plus and Adguard are included.
When I checked earlier today Adblock was listed on the most recent page and Adguard was nowhere to be found on the safari extension site at all. Now Adguard is on the most recent page and Adblock is under the security category.
No, the previous mechanism is deprecated but it still works. They will have to update eventually, but I don’t think that Apple will be as strict as with the App Store. As long as extensions don’t do anything weird, they will be distributed. Without the gallery, big extensions like Adblock Plus won’t be updated automatically, so the gallery is the only option to make the transition seamless for users.