-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Files & Core accessibility fixes #26548
Conversation
/backport to stable21 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The file core/js/dist/unified-search.js is impossible to review, because its diff has over 42,554 changed lines. Is there something wrong with line endings maybe so that each line apears as a changed one? Please update the patch with a more readable diff.
@MarcoZehe this one is the compiled bundle. |
@skjnldsv Ah, so these patches include two compiled sources, one of them minified? Geez... Yeah that vue source file didn't have anything suspicious, but the questions and requests from my other comments are still valid. |
11cedce
to
1708014
Compare
Fixed the issues with the "Profile picture" section. But for @MarcoZehe’s other remark, a Javascript expert would have to take over. And thanks a ton @MarcoZehe for the review! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🐘
@MarcoZehe I fixed your feedback about the label, the issue with the "divs which should be buttons" I would open as a separate issue and handle it separately, as for that I need a Javascripter to take over and it ideally shouldn’t block the merging of these fixes. Would that be ok? |
Yes, that would be fine. |
Ah and for the record: The element is a div, but I tested with keyboard and screen reader and it does read "Change privacy level of profile picture" and the menu can be opened using space (and closed with Escape). So mainly it is about just changing it to a button – I’m already working on preparing the follow-up pull request. |
Actually almost fixed it already, but needed to use |
Ok, resolved the basics of the menu, but this will be properly fixed once we move the rest of settings to the Vue components as well which are accessible by default. :) |
766e157
to
d3ad1c0
Compare
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net>
cb4bd1d
to
738ac61
Compare
Now rebased several times, checks still failing. Seem unrelated, could you confirm @rullzer @ma12-co? |
Failures unrelated: #26314 |
Also tested with keyboard only and a screenreader.
The only thing remaining seems to be the
aria-controls
attribute of the search button. But I can’t figure out why, cause it does correspond to an element. Any idea @skjnldsv @GabeGabeT @szet0018 @RubyDo?Here some demo of before/after of the focus feedback for file list actions, since the other ones are mostly screenreader label fixes:
Focus.effect.before.mp4
Focus.effect.afterwards.mp4