Popular Chrome ad-blockers could be crippled under proposed design changes
Blocking the blockers
Google is planning on making changes to its Chrome Extensions platform and is currently putting together a document called the “Manifest version 3” (the Google Doc is accessible by the public) that lists the proposed changes.
While the manifest is still in draft – nothing has been finalized yet – there’s growing concerns over the limitations the changes will set on some ad-blocking plugins.
According to the manifest, Google will “strive to limit the blocking version of webRequest, potentially removing blocking options from most events”. It goes on to suggest that “content blockers should instead use declarativeNetRequest”.
This limitation will affect the functionality of some popular ad blockers, especially uBlock Origin and uMatrix. Developer of the extensions, Raymond Hill, complained that if these changes were implemented, it would kill off his plugins.
“If this (quite limited) declarativeNetRequest API ends up being the only way content blockers can accomplish their duty, this essentially means that two content blockers I have maintained for years, uBlock Origin ("uBO") and uMatrix, can no longer exist,” he said.
unBlock me!
As The Register explains, ad blockers do more than just block ads on a web page. The webRequest API allows these plugins to also modify or redirect network requests, giving the user more control over the content they receive.
According to the manifest, Google engineers understand this will significantly affect plugins, and plan to retain the API but with limited functionality. That means, in future, plugins using webRequest will only be able to ‘read’ network requests.
Get daily insight, inspiration and deals in your inbox
Sign up for breaking news, reviews, opinion, top tech deals, and more.
The new declarativeNetRequest API, on the other hand, will give Chrome the power to modify or redirect network requests, thus speeding up page loading times and “provide better privacy to users because extensions can't actually read the network requests made on the user's behalf,” reads the manifest.
Hill explains that the restrictions will also affect other functions, like “blocking media elements larger than a specified size, disable JavaScript execution by injecting Content-Security-Policy directives, and removing the outgoing Cookie headers”.
Mass migration?
Hill has told The Register that if these changes are implemented, it could take away control the user has over content.
"Extensions act on behalf of users, they add capabilities to a 'user agent', and deprecating the blocking ability of the webRequest API will essentially decrease the level of user agency in Chromium, to the benefit of web sites which obviously would be happy to have the last word in what resources their pages can fetch/execute/render," he told The Register via email.
Hill isn’t the only one voicing his discontent. Others have also complained, with many ad-blocker users discussing the matter on uBlock Origin’s Github page.
If these proposed changes come to pass and content blockers are affected, it could trigger millions of users moving to other browsers like Firefox and Safari, although this could still result in Chrome holding the bigger market share.
- Do more with your browser with the best Chrome extensions
While she's happiest with a camera in her hand, Sharmishta's main priority is being TechRadar's APAC Managing Editor, looking after the day-to-day functioning of the Australian, New Zealand and Singapore editions of the site, steering everything from news and reviews to ecommerce content like deals and coupon codes. While she loves reviewing cameras and lenses when she can, she's also an avid reader and has become quite the expert on ereaders and E Ink writing tablets, having appeared on Singaporean radio to talk about these underrated devices. Other than her duties at TechRadar, she's also the Managing Editor of the Australian edition of Digital Camera World, and writes for Tom's Guide and T3.