in src/helpers/tabbable.js [36:50]
function visible(element) {
let parentElement = element;
let rootNode = element.getRootNode && element.getRootNode();
while (parentElement) {
if (parentElement === document.body) break;
// if we are not hidden yet, skip to checking outside the Web Component
if (rootNode && parentElement === rootNode)
parentElement = rootNode.host.parentNode;
if (hidesContents(parentElement)) return false;
parentElement = parentElement.parentNode;
}
return true;
}