[Webkit-unassigned] [Bug 169924] AX: WebKit should not expose redundant AXGroups with missing role when the label is the same as the contents
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun Oct 17 08:07:24 PDT 2021
https://bugs.webkit.org/show_bug.cgi?id=169924
--- Comment #15 from Tyler Wilcock <tyler_w at apple.com> ---
The previous patch was reverted because it caused a failure in inspector/dom/getAccessibilityPropertiesForNode.html. This wasn’t caught in EWS because the test is marked as flaky timeout, and EWS skips those.
The test failure pointed out a bug. This patch changes AccessibilityNodeObject::textUnderElement to return null String() if the document needs style recalculation.
if (nodeDocument->childNeedsStyleRecalc())
return { };
We never accounted for this in shouldIgnoreGroup, and we can sometimes get a null stringValue where there actually is a non-empty value in the DOM. This caused the group to be incorrectly ignored.
To protect against this, the new patch only checks for redundancies against non-null static text values. If the static text is actually null, it will be ignored anyways, and the containing group will be marked AXEmptyGroup.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20211017/14cbf9bb/attachment-0001.htm>
More information about the webkit-unassigned
mailing list