Skip to content
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

iframed content not included #11

Open
wittjeff opened this issue Aug 9, 2023 · 2 comments
Open

iframed content not included #11

wittjeff opened this issue Aug 9, 2023 · 2 comments

Comments

@wittjeff
Copy link

wittjeff commented Aug 9, 2023

The tool is an excellent replacement for a screen reader for rapid a11y testing, except for one big problem: it ignores the contents of iframes. A lot of academic course content is enclosed in iframes for security reasons (Partners provide the content, and the LMS / platform provider cannot audit or maintain all of it.)
Inclusion of iframed content is (I believe) a Manifest v3 configuration issue for browser extensions. See all_frame here https://groups.google.com/a/chromium.org/g/chromium-extensions/c/gtC-JIKVsgo

You can test this by enrolling in any course on edx.org (auditing is free), and look at any learning unit in the course. The course content below the H1 and Bookmark This button is iframed.

Thanks!
Jeff Witt
Accessibility Specialist for edX.org

@wittjeff
Copy link
Author

wittjeff commented Aug 9, 2023

@xi
Copy link
Owner

xi commented Aug 9, 2023

I remember that there was some discussion about this over at matatk/landmarks#370. If I remember correctly, there were some open questions.

I am a bit cautious about this feature because I fear that it would add a lot of complexity. Also, ARIA doesn't really define how iframes should be handled. So it is not clear what would even be the correct way to do this.

Can you provide more information on how different screen readers present these iframes? For example, what happens if there is more than one main region?

One idea to sidestep the issue would be to only display the contents of a single frame at a time, but allow the user to select which frame they want to inspect. Not sure if this is a good idea. What do you think?

Are you interested in working on an implementation yourself? I would definitely be open to reviewing a pull request about this.

@xi xi closed this as not planned Won't fix, can't repro, duplicate, stale Jun 23, 2024
@xi xi reopened this Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants