Use AXAnnouncementRequested for all chrome-based live regions
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
People
(Reporter: morgan, Assigned: morgan)
References
Details
Attachments
(1 obsolete file)
On macOS, VoiceOver inconsistently announces live regions when they are in a chrome context. We get around this via a11yUtils.announce, but since this issue is platform specific (and since other chrome-having apps like Thunderbird can't access a11yUtils) we should really just re-route the live region notifications internally to use AXAnnouncementRequested like we do for a11yUtils.announce.
It is important to note that the announcement structure of AXAnnouncementRequested differs from AXLiveRegionChanged -- we must supply both a priority and a title for the former, where VO deduces this information for the latter.
I'm not sure how to supply a title for a live region mutation, given we don't have an event that tells us the node that has changed (we have an event on the node that the change occurred inside of). Priority should be straightforward, we can use the polite/assertive values to deduce one.
Updated•4 months ago
|
Assignee | ||
Updated•4 months ago
|
Assignee | ||
Comment 1•4 months ago
|
||
Updated•10 days ago
|
Description
•