Ive been battling this for a while at work. They are insist that it is a real browser. But our users don't use JSDOM. They use Chrome and Safari...

So I spent a day add mock tests for mocking Intersection Observer. As they said if(!should not be uesd.