uBlock Origin webext does not work for privacy conscious people who block
cookies by default or who disable indexedDB. Because the uBO indexedDB
storage can’t be created. Worse, these people might think uBO works
because the default blocking lists are active, but not the added filters
beyond the default ones, and they might not realize that.
Please do not use indexedDB storage for uBO, rather use webext storage.
Otherwise this forces us to accept by default persistent tracking cookies,
html5 local storage cookies, and indexedDB evercookies. Those last ones
are especially nasty and stay forever even if firefox is set to clear
history on exit (another betrayal from Mozilla). Try it on jamendo.com for
instance.
If I understood well, Mozilla made the anti-user and privacy hostile choice that tracking
cookies will be treated exactly like some forms of webextensions storage
(local storage and indexedDB storage), so that tracking cookies can’t be
blocked or cleared easily if webextensions choose to use these storages too. Please do not fall in their trap until they fix this (if they ever do).
HTTPS-everywhere fell in their trap, they now use local storage to store exceptions, and only just realized that it could be a problem for those irritating privacy conscious people who sometimes clear their html5 tracking cookies.
I couldn’t file a uBO bug on this problem because you disabled bug reporting for new github users.