[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