axnode: ignore non-html tags

This commit is contained in:
Pierre Tachoire
2026-01-15 16:34:03 +01:00
parent d7d956d966
commit d50e056114

View File

@@ -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) {