@gorhill: I see we can use :has function. Do you plan to use a variant like hasnot ? As example I have xda forum which loads .page-showthread.page DIV. In one of these 50+ DIV, there's the board we want to see, in another of these 50+ DIV, there's an ad. Something like: forum.xda-developers.com##.page-showthread.page:hasnot([id="poststop"]) Edit 19/11: Wow, they improved their method. Now it has dynamic class name instead of .page-showthread.page (even if it does not change something for us). Even a filter like forum.xda-developers.com##body>Span:style(background:none !important) is not working, cause website css has priority over uBlock one. The only solution is really to have something like hasnot.