From d50e0561149c7aec7f5fe1d45527c6e04cfa6fb6 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Thu, 15 Jan 2026 16:34:03 +0100 Subject: [PATCH] axnode: ignore non-html tags --- src/cdp/AXNode.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cdp/AXNode.zig b/src/cdp/AXNode.zig index cd329b6c..1e07f164 100644 --- a/src/cdp/AXNode.zig +++ b/src/cdp/AXNode.zig @@ -899,9 +899,14 @@ fn isIgnore(self: AXNode, page: *Page) bool { const node = self.dom; const role_attr = self.role_attr; - if (node.is(DOMNode.Element.Html) == null) { + // Don't ignore non-Element node: CData, Document... + if (node.is(DOMNode.Element) == null) { return false; } + // Ignore non-HTML elements: svg... + if (node.is(DOMNode.Element.Html) == null) { + return true; + } const elt = node.as(DOMNode.Element); const tag = elt.getTag(); switch (tag) {