The same will also happen with filter
, transform
and a few other properties. The reason is that when these properties are applied then a new containing block is formed, and that will cause fixed
and absolute
positioned children to behave somewhat unexpectedly in they now "appear to reserve space" whereas normally they don't. In this case the newtab options menu is fixed positioned, and thus if the body
has backdrop-filter then the menu box causes the page to overflow.
There is an exception to that mentioned containing-block formation though; if you apply the property (such as backdrop-filter
here) to the document root element then no extra containing block is generated. I suppose it should be pretty simple to just apply your rule to :root
instead of body
.