diff --git a/packages/page-controller/src/dom/dom_tree/index.js b/packages/page-controller/src/dom/dom_tree/index.js index 43e9c73..6050419 100644 --- a/packages/page-controller/src/dom/dom_tree/index.js +++ b/packages/page-controller/src/dom/dom_tree/index.js @@ -16,6 +16,7 @@ * @edit scrollable element detection * @edit add `data-browser-use-ignore` attribute * @edit improve `sampleRect`, filter out rects with 0 area + * @edit exclude aria-hidden elements */ export default ( @@ -1446,7 +1447,14 @@ export default ( * @edit add `data-browser-use-ignore` attribute */ if (node.dataset?.browserUseIgnore === 'true') { - return true // Skip this node and its children + return null // Skip this node and its children + } + + /** + * @edit exclude aria-hidden elements + */ + if (node.getAttribute && node.getAttribute('aria-hidden') === 'true') { + return null // Skip this node and its children } // Special handling for root node (body) diff --git a/packages/website/src/components/Header.tsx b/packages/website/src/components/Header.tsx index cd8f903..ae5e8cc 100644 --- a/packages/website/src/components/Header.tsx +++ b/packages/website/src/components/Header.tsx @@ -85,8 +85,8 @@ export default function Header() { role="navigation" aria-label={t('header.nav_docs')} > - - v{import.meta.env.VERSION} + + {import.meta.env.VERSION}