That is disallow nested :has()
and
:has(:not(foo))
:has(:is(foo))
:has(:where(foo))
These cases complicate style invalidation in the engine too much while also being difficult to reason about and generally not very useful.
It is also easy to make mistakes with :has(:not(foo)) since it may be non-obvious it is not the same as :not(:has(foo)).
That is disallow nested
:has()and
These cases complicate style invalidation in the engine too much while also being difficult to reason about and generally not very useful.
It is also easy to make mistakes with
:has(:not(foo))since it may be non-obvious it is not the same as:not(:has(foo)).