-
-
Notifications
You must be signed in to change notification settings - Fork 9.4k
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
Deque's Axe Plugin catches WCAG violations in base storybook boilerplate #11062
Comments
Hi everyone! Seems like there hasn't been much going on in this issue lately. If there are still questions, comments, or bugs, please feel free to continue the discussion. Unfortunately, we don't have time to get to every issue. We are always open to contributions so please send us a pull request if you would like to help. Inactive issues will be closed after 30 days. Thanks! |
Hey there, it's me again! I am going close this issue to help our maintainers focus on the current development roadmap instead. If the issue mentioned is still a concern, please open a new ticket and mention this old one. Cheers and thanks for using Storybook! |
Automention: Hey @Keraito, you've been tagged! Can you give a hand here? |
@shilman I work full-time in A11Y, and have been looking for some open-source to contribute to. Could I take this ticket on? |
Hey @adagar that sounds incredible! Feel free to go ahead and if you ever need any direction in the repo, let me know! |
Thanks, @yannbf I'm cracking it open now. I'll let you know if I run into trouble! |
@yannbf was digging in some more on this; and I think I could use a bit more of an orientation on the repo as a whole. In particular, I'm curious if you're thinking of splitting this issue up into sub-issues (like items 1 & 5 have) and/or if we wanted to fix some of these as part of this Issue ticket. I think some guidance on what the landmarks we'd expect to be in use would also be handy. Do you have some time to hop on a Zoom call and discuss this week? |
So results of initial investigations are basically that this repo needs to be updated to move towards semantic elements and rely less on |
Awesome @adagar!! I really appreciate the time you're putting in this. For more structural info @shilman is definitely the guy. I personally think that splitting the work in sub-issues will help things get moving, and also give opportunity for more contributors to join if they'd like as well as allow us to reach better a11y in steps (maybe by critical prio). This week I'm quite busy unfortunately, maybe you can check with @shilman, but overall you're free to reach us out in the discord community. Feel free to ping or DM! |
Hey @adagar ! DM me on discord--I'd love to talk it through |
Regarding issue #3 : I don't see this issue flagged by Axe, but this may be because I have an This header isn't visible on-screen, and it's also probably not what you'd consider the most crucial piece of information on the page. I created a followup ticket to address that issue: #13796 |
An additional Axe violation that wasn't caught in the initial ticket has a new request: #13797 |
Hey! We're experiencing this issue from aXe with the storybook preview URLs.
|
Describe the bug
When running Deque's Axe plugin on a webpage, I found multiple accessibility errors with the Storybook boilerplate.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Axe should return no errors.
System:
Binaries:
Node: 10.15.3
npm: 6.4.1
npmPackages:
@storybook/cli: 5.3.17
@storybook/html: 5.3.17
Additional context
Some issues have already been opened with solutions to the problems within Storybook's boilerplate. I've linked to those, where applicable. I have also linked directly to Deque's documentation on the required fixes for each accessibility defect.
Page must have means to bypass repeated blocks.
Page must have one main landmark.
Page must contain a level-one heading.
All page content must be contained by landmarks.
Text Elements must have sufficient color contrast against the background
Running the plugin before every release will help validate that no accessibility bugs exist and that consumers are compliant when building out storybook applications. Thank you for your time!
The text was updated successfully, but these errors were encountered: