diff --git a/crates/macos/src/tree/builder.rs b/crates/macos/src/tree/builder.rs index ea377a1..0034e48 100644 --- a/crates/macos/src/tree/builder.rs +++ b/crates/macos/src/tree/builder.rs @@ -86,9 +86,21 @@ pub fn build_subtree( let children_raw = copy_children(el, ax_role.as_deref()).unwrap_or_default(); let name = name.or_else(|| label_from_children(&children_raw)); + // Non-semantic groups inside web content don't cost depth budget. + // A nameless AXGroup/AXGenericElement is just a