Closed Bug 1629162 Opened 4 years ago Closed 4 years ago

Fire FOCUSABLE state change events

Categories

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

defect

Tracking

()

RESOLVED FIXED
mozilla77
Tracking Status
firefox77 --- fixed

People

(Reporter: eeejay, Assigned: eeejay)

References

(Depends on 1 open bug)

Details

Attachments

(2 files, 1 obsolete file)

Focusable state change notifications would be useful both for state caching, and to allow audits to be corrected real time (see bug 1596017).

A possible casualty of that may be IDed elements that are descendants of aria-activedescendant containers having a FOCUSABLE state. While possible this can make focusable state change events very noisy.

An alternative i to have only the currently set item in aria-activedescendant have a FOCUSABLE state. In fact that is probably more correct in the sense that the active descendant inherits focus from its widget.

Blocks: 1619752

Changes to attributes such as disabled, contenteditable, and tabindex should cause FOCUSABLE
state changes to be fired when indeed the accessible gains or loses focusability.

Assignee: nobody → eitan
Status: NEW → ASSIGNED

When an element with overflow:auto becomes scrollable, either by a style change or growing children, it should become focusable and fire a state change. Same in the inverse.

Depends on D70560

When an accessible becomes an active descendant it should gain the FOCUSABLE state, and lose it when it stops being an active descendant.

In addition, not all accessibles with DOM node IDs that are descendants of aria-activedescendant should be FOCUSABLE.

Depends on D70561

Attachment #9139862 - Attachment is obsolete: true
Pushed by eisaacson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a7fd4af750ca
Attribute changes should cause FOCUSABLE state change events. r=morgan,Jamie
https://hg.mozilla.org/integration/autoland/rev/48de14388873
Scrollability changed should fire accessible FOCUSABLE changes. r=morgan,Jamie
Priority: -- → P3
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla77
See Also: → 1630988
Regressions: 1634619
Depends on: 1636598
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: