In chapter [11. Elements](https://w3c.github.io/webdriver/webdriver-spec.html#x11-elements), section [11.1 Element Interactability](https://w3c.github.io/webdriver/webdriver-spec.html#x11-1-element-interactability): > An element’s pointer-interactable paint tree is produced this way: unfortunately elementsFromPoint does not take shadow dom into account, we need to recursively check `shadowRoot` in case there is one there hidding... see https://github.com/w3c/csswg-drafts/issues/556 for more context