Sha256: b83a42b0be0cdec900528593cbb1682565dc8d2d6317d4e1942c201a7c7f5668
Contents?: true
Size: 327 Bytes
Versions: 104
Compression:
Stored size: 327 Bytes
Contents
const { dom, aria } = axe.commons; const id = node.getAttribute('id').trim(); const idSelector = `*[id="${axe.utils.escapeSelector(id)}"]`; const idMatchingElms = Array.from( dom.getRootNode(node).querySelectorAll(idSelector) ); return ( idMatchingElms.every(elm => !dom.isFocusable(elm)) && !aria.isAccessibleRef(node) );
Version data entries
104 entries across 104 versions & 1 rubygems