Uh oh!
There was an error while loading. Please reload this page.
Files & Core accessibility fixes - #26548
Conversation
jancborchardt
commented
Apr 13, 2021
/backport to stable21 |
MarcoZehe
left a comment
There was a problem hiding this comment.
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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
skjnldsv
commented
Apr 14, 2021
@MarcoZehe this one is the compiled bundle. |
MarcoZehe
commented
Apr 14, 2021
@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
1708014Comparejancborchardt
commented
Apr 15, 2021
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! |
jancborchardt
commented
Apr 15, 2021
@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? |
MarcoZehe
commented
Apr 15, 2021
Yes, that would be fine. |
jancborchardt
commented
Apr 15, 2021
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. |
jancborchardt
commented
Apr 15, 2021
jancborchardt
commented
Apr 15, 2021
Actually almost fixed it already, but needed to use |
jancborchardt
commented
Apr 15, 2021
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
d3ad1c0CompareSigned-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
738ac61Comparejancborchardt
commented
Apr 19, 2021
Now rebased several times, checks still failing. Seem unrelated, could you confirm @rullzer @ma12-co? |
jancborchardt
commented
Apr 20, 2021
Failures unrelated: #26314 |
Also tested with keyboard only and a screenreader.
The only thing remaining seems to be the

aria-controlsattribute 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