-
Notifications
You must be signed in to change notification settings - Fork 888
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
Adding eslint-plugin-vuejs-accessibility to linter rules #1580
Comments
#1525 now successfully adds eslint-plugin-vuejs-accessibility and implements its recommended linter rules. It also completely satisfies the new rules (as of 0e1f700). I know it is irksome to link one PR to two issues, but this seems to be the most convenient means to have the full project pass these accessibility rules. @PrestonN @GilgusMaximus Please let me know if this is acceptable. |
This issue is stale because it has been open 28 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This issue is stale because it has been open 28 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
Is your feature request related to a usage problem (not a bug)? Please describe.
Currently, FreeTube's linter has little to no rules necessitating basic accessible design. Without accessibility rules in place, devs unknowingly utilize harmful anti-patterns and push out features that disabled users cannot benefit from. Irregularly addressing these built-up accessibility issues all at once is an extremely comprehensive, daunting, and time-consuming task. Instituting thorough linter accessibility rules will help keep devs accountable for their own code, lower sum development time, and improve the overall code quality of FreeTube.
Describe the solution you'd like to see implemented
eslint-plugin-vuejs-accessibility
is an open sourceeslint
plugin whose gamut of accessibility rules will massively improve the accessibility & code quality of FreeTube.I strongly recommend that all of the recommended accessibility rules from
eslint-plugin-vuejs-accessibility
be added to FreeTube's.eslintrc.js
as such:For newly required changes to the existing project that cannot be automatically applied, I would be glad to implement them all concomitantly in #1525. Alternatively, a separate PR can be made if needed.
Describe alternatives you've considered
Additional context
I would categorize this as a relatively high priority. Every new PR that does not follow accessibility guidelines is more work needed down the line. This is increasingly unsustainable, and at some point the duty of basic accessibility needs to shift onto devs' own code.
The text was updated successfully, but these errors were encountered: