RESOLVED DUPLICATE of bug 124381 132662
AX: VoiceOver is ignoring live regions created after the document loads
https://bugs.webkit.org/show_bug.cgi?id=132662
Summary AX: VoiceOver is ignoring live regions created after the document loads
Dominic Mazzoni
Reported 2014-05-07 14:01:42 PDT
The attached html file demonstrates the bug. In Safari 7.0.3 on OS X 10.9.2, when you add an additional live region to the page and then change its text, nothing is announced. I was able to figure out a hacky workaround in Chromium that would probably work in WebKit/Mac too - if I remove the wrapper object for the root webarea node and recreate it, then fire a notification on it, that seems to trick VoiceOver into re-scanning the document for live regions and then it works correctly. Does this look like a VoiceOver bug or is there a more proper fix that can be applied in WebKit?
Attachments
Html that demonstrates the bug (1.31 KB, text/html)
2014-05-07 14:02 PDT, Dominic Mazzoni
no flags
Dominic Mazzoni
Comment 1 2014-05-07 14:02:17 PDT
Created attachment 231020 [details] Html that demonstrates the bug
Radar WebKit Bug Importer
Comment 2 2014-05-07 14:02:24 PDT
chris fleizach
Comment 3 2014-05-07 14:05:09 PDT
I haven't tried out your test case, but this may have been fixed with AX: Improve ARIA live region reliability by sending notifications when live regions are created/shown and hidden/destroyed https://bugs.webkit.org/show_bug.cgi?id=124381
Dominic Mazzoni
Comment 4 2014-05-07 14:51:35 PDT
You're right, that will probably solve it. I can't find docs for NSAccessibilityLiveRegionCreatedNotification - can you tell me what OS X version added support for it?
chris fleizach
Comment 5 2014-05-07 14:55:25 PDT
(In reply to comment #4) > You're right, that will probably solve it. > > I can't find docs for NSAccessibilityLiveRegionCreatedNotification - can you tell me what OS X version added support for it? It's a web only thing. It's just defined in WebCore as is
Dominic Mazzoni
Comment 6 2014-05-07 15:06:37 PDT
The example I uploaded still doesn't work correctly when I try today's WebKit Nightly on OS X 10.9.2, so I'm assuming that AXLiveRegionCreated will only be supported in a future version of VoiceOver.
chris fleizach
Comment 7 2014-05-07 15:26:57 PDT
(In reply to comment #6) > The example I uploaded still doesn't work correctly when I try today's WebKit Nightly on OS X 10.9.2, so I'm assuming that AXLiveRegionCreated will only be supported in a future version of VoiceOver. that is a fair assumption
James Craig
Comment 8 2014-05-28 13:05:22 PDT
*** This bug has been marked as a duplicate of bug 124381 ***
Note You need to log in before you can comment on or make changes to this bug.