diff --git a/src/queries/role.js b/src/queries/role.js index 826edd43..339647a6 100644 --- a/src/queries/role.js +++ b/src/queries/role.js @@ -153,13 +153,6 @@ function queryAllByRole( // don't care if aria attributes are unspecified return true }) - .filter(element => { - return hidden === false - ? isInaccessible(element, { - isSubtreeInaccessible: cachedIsSubtreeInaccessible, - }) === false - : true - }) .filter(element => { if (name === undefined) { // Don't care @@ -176,6 +169,13 @@ function queryAllByRole( text => text, ) }) + .filter(element => { + return hidden === false + ? isInaccessible(element, { + isSubtreeInaccessible: cachedIsSubtreeInaccessible, + }) === false + : true + }) } function makeRoleSelector(role, exact, customNormalizer) {