diff --git a/src/queries/role.js b/src/queries/role.js index 4713cfe5..be031475 100644 --- a/src/queries/role.js +++ b/src/queries/role.js @@ -14,9 +14,6 @@ function queryAllByRole( const matchNormalizer = makeNormalizer({collapseWhitespace, trim, normalizer}) return Array.from(container.querySelectorAll('*')) - .filter(element => { - return hidden === false ? isInaccessible(element) === false : true - }) .filter(node => { const isRoleSpecifiedExplicitly = node.hasAttribute('role') @@ -30,6 +27,9 @@ function queryAllByRole( matcher(implicitRole, node, role, matchNormalizer), ) }) + .filter(element => { + return hidden === false ? isInaccessible(element) === false : true + }) } const getMultipleError = (c, role) =>