[Webkit-unassigned] [Bug 57066] New: Accessibility tree for iframes has inconsistent values set for accessibilityIsIgnored
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Mar 24 17:01:04 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=57066
Summary: Accessibility tree for iframes has inconsistent values
set for accessibilityIsIgnored
Product: WebKit
Version: 528+ (Nightly build)
Platform: All
OS/Version: All
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: Accessibility
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: dmazzoni at google.com
CC: cfleizach at apple.com, chris.guillory at google.com
Some AccessibilityObjects have accessibilityIsIgnored()=true, which keeps the tree of AccessibilityObjects shallower and simpler.
When iterating over the children of an AccessibilityObject, you always get only unignored children. To find the original parent of one of those children, you can retrieve the unignored parent.
This rule is useful in Chromium's implementation of accessibility. For example, a table cell is a child of both the row and the column - however, the cell's unignored parent is the row object, so we can use that to avoid processing the same node twice when walking the entire tree.
This rule seems to be broken for iframes. The child of an iframe is a scroll area, but the unignored parent object of the scroll area is an object with role=group that isn't ignored.
It'd be nice to make this more consistent, so that either the unignored parent of the scroll area is the iframe, or the intermediate nodes between the iframe and the scroll area are marked as ignored.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list