-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jaws repeats iframe contents in aria-live region when it becomes visible #111
Comments
I have noticed, too, that when the contents become visible, image alt text is not read. |
Point 3 is most likely not an error. The content of a live region is only output as text. |
Generally, I find it amazing that anything is output at all (according to your statement, I haven't tested it yet) because the live region is outside the iFrame. Is it not possible to place the live region in the iFrame (file iframe_contents.html)? Then the output could be better. |
I have now tested it with JAWS 2019. If the Live Region is outside and the update is in the iFrame:
|
If the Live region is in the iFrame, Firefox, IE 11 and Chrome will output the update even if the focus is outside the iFrame. |
Tested with
For the first test, apply aria-live=polite to the div and remove the aria-live from the iFrame. |
The issue was reproducable using the latest version of JAWS (2020.2004.66) and Firefox (77.0.1 (64-bit)) in Windows 10 using the code provided with the live region set to the parent of the
Additionally, no announcement is made when the live region is set to the parent of the @corinnaSchultz , screen readers such as JAWS and NVDA remove the sematics of the content within a live region and provide the information as flattened text string. This is why the presence of the checkboxes and radio buttons are not announced. |
tested in JAWS 2023.2307.37 cannot understand what the issue is |
Summary
JAWS doesn't read all the contents in an aria-live region, and reads some of it twice.
Expected result
Actual result
Example
Example code here: https://github.com/corinnaSchultz/examples/tree/master/iframe_example
This code contains divs with checkbox and radio button roles, inside an iframe, which is itself inside an aria-live div. This is a simplified version of production code, but I have retained the complexity of the nested structures, in case it's relevant to how Jaws views the page.
To reproduce, load the test page, and then manually make the "item-contents" div visible via devtools. JAWS should then read everything inside the aria-live region.
Additional Information
JAWS version and build number
Latest jaws 2018
Operating System and version
Win 7 SP1
Browser and version:
FF 62, latest build
The text was updated successfully, but these errors were encountered: