Closed Bug 1635517 Opened 4 years ago Closed 4 years ago

Filter out certain nodes in native mac accessibility tree

Categories

(Core :: Disability Access APIs, defect, P1)

All
macOS
defect

Tracking

()

RESOLVED FIXED
mozilla78
Tracking Status
firefox78 --- fixed

People

(Reporter: eeejay, Assigned: eeejay)

Details

(Whiteboard: [mac2020_1])

Attachments

(3 files)

There are some gecko accessible types that don't have an equivalent mac accessible type, and need to be skipped. For example optgroup elements don't have a mac equivalent and need to be skipped. Their children should be added to the skipped gecko accessible's parent, and the parent-child linkage should be mutual.

We also need to make sure we don't "leak" skipped accessibles to the platform, for example a skipped accessible should not return from a hittest, should not be present in other attributes, and a11y notifications should not be posted on its behalf.

Assignee: nobody → eitan
OS: All → macOS
Priority: -- → P1
Whiteboard: [mac2020_1]
Severity: -- → S3
Attachment #9146842 - Attachment description: Bug 1635517 - Allow parent accessibles to ignore certain children. r?morgan → Bug 1635517 - Filter ignored mac accessible objects from platform tree. r?morgan
Pushed by eisaacson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/61712ddac434
Update deprecated accessibilityIsIgnored to isAccessibilityElement. r=spohl
https://hg.mozilla.org/integration/autoland/rev/3623dba783d8
Filter ignored mac accessible objects from platform tree. r=morgan
https://hg.mozilla.org/integration/autoland/rev/97a05ba0b9e7
Ignore all invisible XUL elements. r=morgan
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: