Google Chrome 85 to block ads that hog power, CPUs, network: Web ads giant will black-hole 0.3% of web ads
- Reference: 1598997282
- News link: https://www.theregister.co.uk/2020/09/01/chrome_heavy_ad_shunning/
- Source link:
Announced [1]back in May , the initiative aims to help protect those using Google Chrome on desktop computers and Android handhelds from abusive experiences, which in this context refers to ads that demand excessive computation, bandwidth, or power. Such banners will be blocked with the words "Ad removed," as seen below.
[2]
What an ad blocked by Chrome will look like ... Click to enlarge
On Tuesday, Google software engineer John Delaney [3]said the heavy ads intervention – previously hidden unless activated by a browser flag – will be made available gradually throughout the month of September in Chrome 85, released last week.
In a GitHub repo [4]document , he explained that a small number of ads use an immoderate amount of system resources. "These poorly performant ads (whether intentional or not) harm the user’s browsing experience by making pages slow, draining device battery, and consuming mobile data (for those without unlimited plans)," he said.
Henceforth, for those using versions of Chrome on Windows, Mac, Linux, Chrome OS, and Android, that have received the activation signal, overly demanding ads will be unceremoniously dumped. There's one exception – Android apps implementing a [5]WebView object to present web content outside a browser won't intervene because [6]Chrome Ad Tagging doesn't work in WebViews. And presumably iOS Chrome isn't included because it uses Apple's WebKit engine rather than Google's Blink.
Google said an ad is considered "heavy" if a user has not interacted with it and it meets any of the following criteria:
Uses the main thread for more than 60 seconds in total.
Uses the main thread for more than 15 seconds in any 30 second window.
Uses more than 4 megabytes of network bandwidth.
These criteria are intended to catch, for example, ads that mine cryptocurrency or conduct other computationally expensive JavaScript operations like timing attacks, ads that load large, uncompressed images, and ads that load large videos without user consent.
Google's ad slimming regime won't catch too many, though: according to Delaney, only the heaviest 0.3 percent of advertisements encountered in Chrome will be sidelined. But that's still expected to lead to a 20 per cent reduction in ad resource usage, based on test data.
The internet advertising giant's number crunching also suggests some false positives and site breakage should be expected, though not so much anyone should be concerned.
Brave takes brave stand against Google's plan to turn websites into ad-blocker-thwarting Web Bundles [7]READ MORE
"We have been working with sites to resolve these issues, but due to the rarity of the intervention, these are not considered high impact," Delany wrote in the Blink developer forum post. "The intervention is present on [8]0.18 per cent of page loads. The expected number of interventions which break the page are a small fraction of that (based on bug reports and spot checks)."
Even so, that's likely to add up to a fair number of malfunctioning sites as heavy ad intervention rolls out, given that Chrome has about 65 per cent of the global browser market and that there are more than 223bn monthly visits just to the top 100 websites globally, as per [9]data from SimilarWeb.
There's also a minor privacy issue created by ditching heavy ads: unloading behavior can be observed by websites, so it's possible to make inferences about system information by serving test ads and noting the response. Google has implemented a fuzzing mechanism, which can be disabled with a flag change, to make such readings less predictable.
Web publishers can use the [10]Reporting API to receive notifications when ads on their sites get binned.
Google, after being [11]urged to so do, has decided to [12]submit its approach for possible standardization. ®
Get our [13]Tech Resources
[1] https://www.theregister.com/2020/05/14/chrome_bans_resource_ads/
[2] https://regmedia.co.uk/2020/09/01/screenshot_chrome_ad_blocking.jpg
[3] https://groups.google.com/a/chromium.org/g/blink-dev/c/roMMLWn6SrY
[4] https://github.com/johnivdel/heavy-ad-intervention
[5] https://developer.android.com/reference/android/webkit/WebView
[6] https://chromium.googlesource.com/chromium/src/+/master/docs/ad_tagging.md
[7] https://www.theregister.com/2020/08/27/brave_webbundles_google/
[8] https://chromestatus.com/metrics/feature/popularity#HeavyAdIntervention
[9] https://www.similarweb.com/corp/reports/2020-digital-trends-report/
[10] https://github.com/W3C/reporting/blob/master/EXPLAINER.md#interventions
[11] https://groups.google.com/a/chromium.org/g/blink-dev/c/roMMLWn6SrY/m/gI_nL6HcAQAJ
[12] https://github.com/whatwg/html/pull/5885
[13] https://whitepapers.theregister.com/
How can an ad need 60 seconds of CPU time? I happen to be running some image analysis on fast camera data now – and 60 seconds is enough to process 10+ GB video on a normal PC. Or almost enough to start Acrobat Reader…
Sorry for asking such a dumb question, I have not seen on-line ad for years.
Firefox is calling...
...she wants her RAM and her users back!
Unlike Chrome, it has all the same-origin-isolation options as Tor Browser has (in about:config) to stop websites learning what other sites you use while also integrating a decent set of anti-tracking blacklists out of the box to go alongside your favourite flavours of content blocking extensions.
You also won’t find extensions blocked for “threatening the bottom line” like how Google banned AdNauseam for its creative way to make all advertising worthless whether we see it or not by “extending background prefetching” in order to earn website owners money from adverts without having to actually be subjected to any of them...
Re: Firefox is calling...
Hahaha . . . Mozilla made some minor changes to Firefox's user interface many years ago, causing the neckbeards to throw their toys out of their collective pram for all eternity. Now they all use hipster browsers you've never heard of . . . mostly based on Chrome.
For the love of a hack,
Can someone please, please hack the thresholds and turn this into a full-time built-in ad blocker???
Lorem ipsum
It's always fun to see a Lorem ipsum in an article anywhere. Any web developer will understand.
As for controlling ads, I will never rely on Chrome. Good on the article author to mention Brave. I installed that on my Android A3 and have never used anything else since. So good on the page loading, so nice on the bandwidth.
Go Brave !