improve interactable parsing (#4355)

This commit is contained in:
LawyZheng
2025-12-23 01:44:35 +08:00
committed by GitHub
parent 70367afbda
commit 6e4e73cc54

View File

@@ -962,7 +962,8 @@ function isInteractable(element, hoverStylesMap) {
tagName === "li" &&
(className.includes("ui-menu-item") ||
className.includes("dropdown-item") ||
className === "option")
className === "option" ||
className.includes("rddlItem"))
) {
return true;
}
@@ -1044,6 +1045,15 @@ function isInteractable(element, hoverStylesMap) {
_jsConsoleError("Error checking angular click event:", e);
}
// consider <div tabindex="0"> as interactable
if (
tagName.toLowerCase() === "div" &&
element.hasAttribute("tabindex") &&
element.getAttribute("tabindex").toLowerCase() === "0"
) {
return true;
}
return false;
}