Issue metadata
Sign in to add a comment
|
Changing the ARIA role of an element doesn't send an accessibility event |
||||||||||||||||||||||||
Issue descriptionIf you change the role of an element after the accessibility tree has already been loaded, it doesn't seem to fire an accessibility event. The role sometimes gets picked up anyway, but if nothing else changes it doesn't seem to propagate right away and we should fix that.
,
Mar 27 2017
,
Apr 21 2017
,
Apr 21 2017
,
Jul 27 2017
,
Jul 27 2017
Any time a role change could cause the interfaces we expose for an object to change (e.g. suddenly we need to expose the IAccessibleTable interface), we should destroy the current object and create a new one (and fire the corresponding events). This is because in COM, the interfaces exposed on an object aren't allowed to change during it's lifetime. In any case this is a very uncommon thing. Authors are unlikely to do this.
,
Jul 27 2017
,
Aug 10 2017
Agreed, it's uncommon but that'd be the right way to handle it - create a new object. I wonder if we should try to reuse the id...
,
Aug 11 2017
,
Aug 11 2017
,
Aug 13
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Sep 14
AXObjectCacheImpl::HandleAttributeChanged should already be handling this. We've recently improved it to handle more cases. Closing in the absence of a specific repro. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by dmazz...@chromium.org
, Mar 6 2017