FreedomScientific / standards-support

Contains documentation for Vispero software support of Web standards
https://freedomscientific.github.io/standards-support/
GNU General Public License v3.0
110 stars 12 forks source link

JAWS+Firefox ignores content in double-nested iframe elements #728

Closed patrickhlauke closed 4 months ago

patrickhlauke commented 1 year ago

Summary

When an HTML document includes an <iframe>, which in turn includes another nested <iframe>, the content of the actual content inside that second-level <iframe> is completely ignored by JAWS. Content itself can't be reached with reading keys, and other functionality - such as bringing up the headings list - also does not include anything in that double-nested <iframe>.

This problem only appears in JAWS+Firefox (tested with latest versions: Windows 11 using Firefox 115.0 (64-bit) and JAWS 2023.2306.38). JAWS+Chrome, NVDA+Firefox all work correctly.

Expected result

content inside the second-level <iframe> should be exposed/reachable using JAWS.

Actual result

content inside the second-level <iframe> is completely hidden from JAWS.

Example

Test case available as a zip file at https://mega.nz/file/5GYlxJjQ#Ny19YYKUTBbPyzbwYFZFdAWKK15HlTwYkJcFDqCX9cI

The zip contains two tests:

Included also a screen recording of both cases - here, for clarity, I even open JAWS' heading list window. In the single iframe case, it lists the content heading as well. In the double-nested case, the innermost heading is not listed at all.

https://github.com/FreedomScientific/standards-support/assets/895831/eaa6baf6-148c-446e-9954-61c5a71e09d8

Additional Information

JAWS version and build number

2023.2306.38

Operating System and version

Windows 11

Browser and version:

Firefox 115.0

LJWatson commented 1 year ago

Thanks for filing this @patrickhlauke Note that this problem was also evident in Firefox 114, however I do not believe it was evident in the version of Jaws that precedes the one oyu reference?

patrickhlauke commented 1 year ago

@LJWatson ah yes, apologies. from memory, this was indeed not a problem in previous versions of JAWS (when I first tested the specific page that led us to this issue, I was running an earlier version, and then updated to the latest version of JAWS. I stupidly didn't note down the previous version number though)

stevefaulkner commented 1 year ago

can reproduce

tonystecca commented 6 months ago

Hi. This issue is affecting a project I'm working on. What's the status of this defect?

stevefaulkner commented 6 months ago

@tonystecca it has been assigned to @BrettLewisVispero he will be able to provide and update

BrettLewisVispero commented 4 months ago

I couldn't reproduce this with JAWS 2024 and Firefox Version 125.0.3 I think Mozilla must have fixed something on their side.

patrickhlauke commented 4 months ago

Confirming that using Firefox 126.0 and JAWS 2024.2405.83 this now works.