Skip to content

Introduce a new list to block cookie popup warnings

Background / User story

Cookie consent popups/prompts have become the norm on almost every website and it's been a pain point of internet users since gaining massive adoption due to new privacy regulations.

In an effort to support users who want to get rid of these consent popups, we want to bring a Premium filter list to Adblock Plus that will allow users to reliably block/dismiss these. We've built a preliminary version of the list and now we want to start distributing it to our users.

What to change

See internal page for requirements >

Hints for testers

  • For non-premium users the new "Block cookie consent pop-ups" feature, in the options page, should appear disabled along with the "Distraction control feature"
  • When the user activates premium, Distraction control feature should become automatically enabled, but Block Cookie popups shouldn't be enabled by default.
  • If a premium user tries to activate the Block Cookie popups feature, a dialog should be displayed to them asking for confirmation.
  • Activating the above mentioned feature, should reflect also in the advanced tab as "Cookie Consent Filter List".
  • If a premium user tries to install the feature through the advanced tab with "Cookie Consent Filter List" built-in filter list, the confirmation dialog won't be shown and it will enable Cookie Consent popups feature right away. We will expand the dialog to the advanced tab here: https://gitlab.com/adblockinc/ext/adblockplus/adblockplusui/-/issues/1457
  • There's a bug whenever the user clicks multiple times very fast on checkboxes for either Premium or Free Features, the checkbox get stuck in their 'checked' state. The bug has been around for some time, and was reported here: https://gitlab.com/adblockinc/ext/adblockplus/adblockplusui/-/issues/853, so it's not related to this MR.

Hints for translators

  • Added strings:
    • common_feature_cookies_premium_title
    • options_dialog_optIn_premium_subscription_confirm
    • options_dialog_optIn_premium_subscription_description
    • options_dialog_optIn_premium_subscription_reject
    • options_dialog_optIn_premium_subscription_title
    • options_recommended_cookies_premium_description
  • Removed strings:
    • options_beta_label
Edited by Thomas Greiner
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information