Idea: As adding visbug to a page could lead to side effects, wouldn't it be preferable to add it to it's own shadowroot? Like: let sr = document.body.attachShadow({mode: 'open'}); sr.innerHTML = "<slot></slot>" And after this the VisBug overlays could be added to the ShadowRoot, without affecting the real Dom?