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

JAWS reads absolutely-positioned live regions when CSS transforms are applied to the region's parent #118

Closed
mra11yx opened this issue Sep 24, 2018 · 4 comments

Comments

@mra11yx
Copy link

mra11yx commented Sep 24, 2018

Summary

Example:

  1. Open JAWS
  2. Open the following CodePen in Firefox 62: https://codepen.io/mra11yx/pen/YObLrQ
  3. Tab to each of the buttons and activate them

Expected result

JAWS should not read the contents of a live region when CSS transforms are applied to / removed from an ancestor of the live region

Actual result

If an ARIA live region is absolutely positioned (for instance, by setting it up as a screen reader-only region so that it can be used as a "global" bucket for screen reader messages), JAWS responds to the addition or removal of the CSS transform property on any parents of this div by reading the live region's content. This does not happen if the live region is not absolutely positioned.
While the above situation may appear to be a minor edge case, this behavior can easily occur in a production site - for example, if a transform is applied to the document body or HTML tag as a hack to make content display in a certain way. (I originally found the bug "in the wild.")

Example

https://codepen.io/mra11yx/pen/YObLrQ

Additional Information

JAWS version and build number

2018.1808.10

Operating System and version

Windows 7 and 10

Browser and version:

Firefox 62 (32-bit on Windows 7, 64-bit on Windows 10)

@JAWS-test
Copy link

JAWS-test commented Aug 25, 2019

@ZoeBijl
Copy link

ZoeBijl commented Oct 7, 2019

@JAWS-test note that the ARIA Authoring Practices is not a specification but a note. It can’t specify what a screen reader MUST do.

@JAWS-test
Copy link

JAWS-test commented Oct 7, 2019

@ZoeBijl That's right, I didn't exactly understand that back then. The output of alert is clearly regulated in the ARIA specification.

@lamador
Copy link

lamador commented May 13, 2020

Issue was not reproducible in Windows 10 using the latest versions of JAWS 2020 (2020.2004.66) and Firefox (76.0.1 (64-bit)).

@lamador lamador closed this as completed May 13, 2020
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

4 participants