-
Notifications
You must be signed in to change notification settings - Fork 11
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
Button after video element with no controls is not accessible #78
Comments
This issue also occurs with the audio tag. See http://www.chrislane.info/examples/buttonLabelNotAnnouncedDueToAudioTag.html |
Tested with JAWS 2018 and can reproduce |
This significantly impacts frameworks such as Video.js which provide alternative user controls for video playback. See videojs/video.js#4583. [EDIT] All the effort to make the video player framework as accessible as possible is negated by the fact that the very first button a user must interact with to play the video is not announced with JAWS+IE11!! |
Thanks for the issue report, have filed internally as Bug 101267 - Cannot interact with HTML video element UI. In investigating this issue found some further issues with JAWS/IE video element support.
In investigating the original issue I found that the IE/JAWS issue with the button not being announced can be mitigated by placing |
@OwenEdwards see my comment about use of |
@stevefaulkner Thanks for digging into this and for the update w/temp fix :) |
Thanks @stevefaulkner. I don't suppose you checked what the effect of putting FYI (and I don't know if this is useful or a red herring) IE is the only browser which leaves active content like a link inside fallback content inside the |
…5173) Freedom Scientific's recommended workaround for JAWS + IE not announcing the first button after a video element which doesn't have its own native controls (See FreedomScientific/standards-support#78). Fixes #4583
…5206) Freedom Scientific's recommended workaround for JAWS + IE not announcing the first button after a video element which doesn't have its own native controls (See FreedomScientific/standards-support#78). This is the 6.x version of #5173 (2bc810d). Fixes #4583
I had the same issue with <audio> tag. And I applied the suggested fix here. And this worked like charm. Thanks. |
@stevefaulkner this issue appears to also affect the latest version of Chrome (Version 72.0.3626.109 (Official Build) (64-bit)) and JAWS (2019.1901.66); see @joe-watkins' examples at: Without With I think this is a new problem, because we hadn't run into it when we initially reported #78 as affecting IE. I don't know if it is due to a change in Chrome, in JAWS, or in both. Joe was also able to confirm that the previous workaround seems to work (adding role="application" on the |
I have tested the linked examples with JAWS 2020.2008.24, Chrome 85.0.4183.121, and IE 11.508.19041.0, and the buttons seem to announce and operate properly now. Is this true for anyone else? |
With JAWS 2020, the problem no longer occurs in Chrome and IE 11, but continues to occur with older versions of JAWS (for example, JAWS 2019 and IE 11 or JAWS 18 and Chrome) |
as the issue is no longer present in 2020, am closing this issue. |
@stevefaulkner are you (and @JAWS-test) confirming that this issue has been fixed in JAWS? Just wondering how this process works, since I see you had previously labeled this issue as "JAWS-bug-filed" - are you able to confirm back from that (internal) bug that this was fixed in a specific version of JAWS, or will it always be a matter of people noticing that the bug is no longer reproducible? |
@OwenEdwards: Unfortunately I cannot answer the question about the internal process because I have nothing to do with Freedom Scientific. I only publish JAWS bugs that I find in my work and comment on JAWS bugs that other people have posted |
@JAWS-test ahh, my mistake. Then this is just a question for @stevefaulkner. |
Summary
When a button immediately follows a
<video>
element that has no controls, that button can be reached by JAWS but the accessible name is not announced nor can the control be activated.(Warning test link has autoplay video with no controls to stop)
<video>
element.Expected result
Actual result
Example
Additional Information
When controls are present, by adding the
controls
attribute on the<video>
element the button that follows the control is accessible. I believe this extends to the<audio>
element as well.An example use case for a video with no controls and a button that follows it would be a video background for a hero that has a button to stop animation/video.
JAWS version and build number
18.0.5038
Operating System and version
WIN7
Browser and version:
IE11
The text was updated successfully, but these errors were encountered: