Safari content blocker extensions, which provide the ability to selectively prevent code from loading on websites, were previewed at WWDC 2015 as part of the developer sessions. Though they have many potential uses, the most obvious is for creating ad-blocker plugins for the iPhone and iPad. Rather than targeting ads, however, what Apple seems to be targeting here is all the JavaScript code that typically comes with ads and slows down performance. Dean Murphy gave them a try and shared his results on Murphy Apps:
After turning off all 3rd party scripts, the homepage took 2 seconds to load, down from 11 seconds. Also, the network activity stopped as soon as the page loaded so it should be less strain on the battery.
The subject for his tests: iMore.
To answer the obvious questions, yes. Everyone here and at our network, Mobile Nations, saw it. Everyone here and at our network were also well aware of it, and have been working for months already to improve it. That we haven't made it further, faster is an indication of how hard it is when you're talking about websites visited by tens of millions of people, and companies that employ more than a dozen writers. Of course, everyone here is going to continue working to find better, smarter ways of solving the problem, because that's our jobs. I'm sure other large websites are doing likewise.
A few additional observations:
- Apple isn't just giving developers—and ultimately customers—a way to kill parts of a website they don't want to load, and thus improve performance, they're forcing developers to make high-performance content blockers so the medicine isn't worse than the disease.
- Add content blockers to the list of things, along with switching to native code and bringing articles into apps, that major tech companies are doing to speed up the web experience.
- Ad blockers will no doubt be plentifully available come September when iOS 9 launches.
Now, this was fun little project to mess around with, but it does give me a moral dilemma. Do I care more about my privacy, time, device battery life & data usage or do I care more about the content creators of sites I visit to be able to monetise effectively and ultimately keep creating content?
I don't block ads because, as someone who works for a site that has ads, I understand the cost of content and the current realities involved in paying for it at scale. (I don't skip podcast sponsorships—the ultimate in native, intercept ads—for the same reason).
But not everyone feels that way. Mobile ads already perform far, far less well than desktop ads, which perform far, far less well than print ads. As mobile becomes more popular, revenue goes down while expenses don't. Ad blockers will no doubt hurt revenues further.
What happens at that point is hard to say. Membership-based content might increase, though fewer and fewer people seem willing to pay for content of any kind any more. My guess is ads will evolve to become more "native", either towards sponsored content or towards flatter embeds. In the best of worlds, that'll lead to better designed, better implemented, better performing ads for everyone.
Reader comments
An hour on Safari content blockers... and iMore
I don't mind ads, I just want the pop-up ads and the videos that start automatically to go away. I suppose there's "an app" for that or some type of extension...? Any suggestions?
By the way, how do those "tens of millions" of visitors breakdown among the Mobile Nations sites? I'd like to see how many iMore gets relative to the other sites. Is that information already available?
Yup, you can go to quantcast.com; all the sites are publicly listed there.
CNET is bad, recently even worse -- now there's a video window that pops up and follows you if you scroll down while the ads are playing.
This site is pretty bad too -- right now using Chrome with the Disconnect plugin, there are currently 560 various tracking sites detected -- and the longer I stay on the page, the higher that number gets (it was at 225 when I started typing this).
The podcast analogy doesn't work for this comparison. 1 passive ad at a time vs. 560-ish or so tracking sites isn't something worth writing about. Why not tell us what information is being gathered while a user visits your site?
Page should have clickable stationary ads, like print material does. Ads that don't track. As a user, I shouldn't have to wonder what's going on under-the-hood just by visiting a web page. When a counter plugin tells me nearly 500 sites are lurking around during my session I'm definitely going to block ads at that site.
I'm all about someone monetizing their web site, but not when it's done with creeping lurking tracking sites.
CNET is the worst. Plus their downloadable content have adware
Posted via the iMore App on my iPad Air or iPod Touch 5
+++ Disconnect is an awesome extension in that it does a great job in exposing web sites that enjoy taking lots of your private information.
I also agree that iMore should be more open in all the data they collect but they are no different than all the other content sites, so meh.
Really like this site and understand the need for ads. Oddly enough I realize most articles I read are on the iMore app, where I have never seen ads so I don't quite understand how that is monetized. Same goes for articles that I save to Pocket.
The ads on this site are not great but at least there are not auto play videos.
Sent from the iMore App
We currently have no ads in the app, so it isn't monetized at all, at least as far as I know.
My biggest challenge with my combo of Firefox-AdBlockPlus-NoScript, is that although AdBlockPlus has the ability to whitelist ads for a given site or page, it is only possible on NoScript by listing each ad server relative to the site the ads appear on. NoScript requires writing what is damn close to a firewall access control list. So I can and do whitelist my favorite sites that derive revenue from ads, but NoScript pretty much blocks everything if I make syntax error in my rules.
NoScript is the best thing I have found for blocking the really sneaky script-based ads, but it is also damn near impossible to make exceptions to the rules without opening the flood gates.
My hope is that Apple enables developers to create products that have granular control, but are also flexible enough to handle the complexities of "allow scorecardresearch.com when browsing at imore.com, but block everywhere else".
Re: What happens at that point is hard to say.
Well, for starters, site creators/administrators could go back to having some semblance of actual aesthetic sensibility. They already have a reference. Print - the good ones at least (ie; not TV guides and their ilk). You know, static ads.
Deal directly with the company wanting to advertise, not some ad-sense (really should be named ad-nonsense) company that puts "targeted" bullsh*t. Why would I even want to buy tickets to Timbuktu while on an Operating System related site?! Have a static picture related to your actual content, without epileptic blinking text or eye-raping animations.
When I read a printed motorcycle magazine, I actually look forward to the ads for bikes, tyres, lube, etc (well, insurance ads not so much, but I digress). Same for audio equipment mags or photography mags. Heck, I even remember reading Computer Gaming World as a teen and liking most of the ads. They were relevant to the subject at hand. More importantly, thanks to the "limitations" of the print format, they never broke the flow. I almost never get annoyed with a couple of full-page ads in the middle of a 10 page story in a good print mag, for instance. On a web page however, ads breaking the scrolling experience simply kill me. It's because of the way they're framed. Nobody wants to see a box (ad) within a box (browser window) within a box (monitor). It's just irritating. Go look at those photo layout apps that allow you to arrange your photos. That's how ads should be framed with content The actual body (ie; the biggest "frame") should never be tainted . Sadly, the way most of you guys do it resembles the top-view of the inside of one of those matryoshka dolls.
I block ads for health reasons. My body can't tolerate ugly, simple as that. Fix that, and I'll unblock em.
Ads are fine. Adding 9 seconds to a 2 second page load is not.
When an ad blocks my view of an article,(pop up), I no longer trust the ad content, or the website. For that reason, I haven't been on Cnet in over 6 months. For a short period of time, Imore had ads like that, and I left their site for several months. They went away and I returned. I like the flattened , like a magazine, ad concept. The rest need to go.
I really don't mind ads in the content that I read or watch. I consider ads the same way I consider Google and their free services. I realize using Google services (which I really like) I am giving up a lot of my privacy for the free use of their services. It's the same for me with media content. I realize that for me to enjoy all the media content for free someone needs to pay for it.
I get up around 4:30 am every morning fix coffee and get my iPad and sit outside and read news for about an hour everyday. Out of all the sites I go to I only have one sub. Washington post ran a special in December and I bought a year sub. Someone has to pay for this content somehow.
The thing I don't like about ads is if I feel like they are taking over the website. By this I mean if they have a pop up come up and the x to close it is so small that I can't click the ad away. Or I'm afraid to touch anywhere on the page without opening an ad. That gets real irritating fast.
Some ads really need to go away. Autoplaying videos is really annoying, doesn't matter if it's without audio or not, even more for people on a limited data plan.
And the boring bland 'just text' ads with crap thats without relevance to me or the site! Right now I see three of thoose on this site, something about credit cards, buying batteries and "the wierdest trick against wrinkles". Its butt ugly and more annoying than anything else I usually see.
I don't claim to have the answers but a better solution than currently exists needs to be found for consumers and content creators alike. When I get presented with ads on my iPhone, full screen or otherwise, and there's a little "x" on it, how am I supposed to know if it's a real close button or a trigger for something more sinister? I realise sites like iMore need to pay the bills but when I'm only 1 click away from doing something potentially horrible to my phone or computer then I'm going to either run an ad-blocker or simply look for sites that don't feel like walking blindly across a minefield.
Biggest reason iMore takes so long to load is the image of all that crud in Rene's beard.
Sent from the iMore App
Like others said, it depends on how aggressive you are. Maximizing everything you can on a website for revenue leads to a poor experience. I wouldn't mind seeing a paid version of Imore. It wouldn't even have to be the full blown version but hopefully would lead to a better experience, commenters, better quality. But more long written articles. Perhaps a focus on more advanced topics.
The worst ads are ones that redirect to the App Store. I hate while reading an article, my phone or iPad jumps off the App Store so I can download a stupid game. Get rid of those and video auto play and I'm happy.
Sent from the iMore App
Absolutely hate those. Especially when I don't even click on anything and just poof it redirects right in the middle of doing something else.
Sent from the iMore App
I genuinely dislike the direction ads have taken on reputable sites over the last two years or so. Resource intensive, intrusive, and generally the digital equivalent of an ugly Christmas sweater. It harkens back to the Dave Chappelle 'What If The Internet Were A Real Place' sketch. What we need is an ad reset. Go back to appropriately-placed ads that are static, and don't force you to act on them to get at your content you're seeking. While it's not the most likely to get EVERY SINGLE EYE on it, it'll certainly stop people from being pissed off at your (the ad creator's) company, and the site whose content is supported by it.
Rene, this is right on "towards flatter embeds. In the best of worlds, that'll lead to better designed, better implemented, better performing ads for everyone."
I am betting Ads will also be harder to avoid like on Hulu but for websites.
I believe it will push all the tracking server side. I find the client side tracking the worst part vs Ads which I am fine with. I believe this will be the major shift, with a big shakeout in trackers.
Trackers use my device, and my resources to make them money. Ads, are much less abusive in my opinion. I know how an Ad I see pays for the content. I don't know how many trackers are there and how and what they track.
I pretty much block ads everywhere. If there is a site that I like I will unblock the ads if they are not too ridiculous, if they are I will turn the blocker back on. My idea solution is something like Arstechnica where you can pay for a subscription, but even if you don't their ads are not very bad.
I have seen that many news sites put alot of content behind a pay wall but its mostly crap articles but at the same time I know that IF I pay for a subscription there will still be ads. This is unacceptable for me. If I pay I would accept maybe some ad about other relevant articels on their website but Twitter, facebook, pinterest links, trackers and crap should be removed. Website should look something like when you use reading mode.
If the content blockers just target javascript, then the next step seems to be to make ads that aren't based on javascript? Or am I not getting it?
Wasn't this option taken away in beta 2?
I am unable to get unlimited broadband internet at my home. In fact, I can't even get limited broadband internet at my home (save satellite, and it's worse than an analog modem due to latency). Best I can get is metered cellular, and that was only in the last year. I live in the US, in a major metropolitan area, but neither monopoly in our duopoly service area serves my house, nor will they without payments of tens of thousands of dollars. I am not alone with this problem.
I found this article through Daring Fireball. I can only browse this website (and most others) with the assistance of an ad blocker because I *can't* afford to download 14MB (which is what Gruber claims that this particular page amounts to). The "modern" web is frankly disrespectful to those of us who don't live in urban areas with fat unmetered data pipes. For whatever reason, content creators fail to consider the possibility that their readers can't afford to view their website without an ad blocker, but I assure you, this is a real thing.
Spot on.
Brilliant essay from Paul DePalma, fifteen years old, but still so true.
http://when_is_enough_enough?.com. In David Quammen, Burkhard Bilger (eds.), Best American Science and Nature Writing, 2000. NY: Houghton-Mifflin.
To sum it up, with each iteration of computer speed and power, instead of helping us to work faster and better, everybody add some more overhead to the process. Remember when an operating system operated the system? Now, every operating system is easily 90% cool and neat features that should be apps but that are built into the OS just for the sake of making the OS cooler.
Like DePalma said, were using the space shuttle to fly from New York to Boston for a Red Sox game.
I'm with the 9 second load time vs 2 second load time guy. - it's the time I miss more than the bandwidth or privacy.
Really, this says it all:
http://turtlebait.com/iMore.png
I'm in no way under the delusion that my opinions or experiences are any more significant than anyone else's, but thought I'd share just for anecdotal annotation.
First of all, I'm a former iMore reader, only back to check it out after seeing the Murphy piece.
Quit reading for exactly the reasons everyone is talking about. Like they say, time is money, and it just takes too much time getting to the iMore content.
These series of articles made me examine my own online reading habits. I've noticed that there are a lot of sites that I used to really enjoy that are no longer part of my daily routine simply because of in your face advertising.
FWIW, The style of advertising strikes me as a get rich quick scheme as opposed to a plan for the future. Instead of building a readership overtime, they want to make as much money off of the current readers as they can before their own delivery mechanism drives everyone away.
What's the line from that John Malkovich and Clint Eastwood movie? Western societies talk about the next quarter, while eastern societies talk about the next quarter century ? Something like that… Sums up how I feel about the current trends. Content providers are treating their readers and customers as a commodity that they assume will soon dry up. Got to squeeze every dollar out of us they can today, because we will be gone tomorrow, but the reason we will be gone is that they're trying to squeeze us right now.
// That we haven't made it further, faster is an indication of how hard it is when you're talking about websites visited by tens of millions of people, and companies that employ more than a dozen writers. //
What in the world does the number of readers have to do with your formatting and design decisions?
What are "flatter embeds"?