You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have searched for existing issues that already include this feature request, without success.
Describe the Feature Request
I'm not an accessibility expert so I might be wrong, but I think ion-reorder is not accessible. Some of the things that could be improved are:
According to WCAG 2.2 Success Criterion 2.5.7: Dragging Movements (Level AA), there should be an alternative using a "single pointer mode of operation without the need for the dexterity required to drag elements". I'm not sure what this means though. maybe there should be some arrows or similar to move the elements with clicks.
Along with the previous point, maybe users should be able to move the elements using keyboard. I guess that if some arrows are added and they're clickable by keyboard, this point would be fulfilled too.
When ion-reorder is just an "icon" (not using "Reorder Wrapper"), it would be nice if Ionic automatically calculated the aria-label of ion-reorder based on the item contents (unless it already has an aria-label, aria-labelledby or similar). I think other Ionic components do something similar. Also, I guess the aria-label should also explain how to move the item.
When using Talkback and selecting the item's label (again, not using "Reorder Wrapper"), Talkback says "double tap to activate" but there is nothing to activate there.
When an item is repositioned, I guess there should be some message in an "aria-live" element.
Describe the Use Case
As a visual impaired user, I want to be able to use ion-reorder easily (using Talkback/Voiceover or a keyboard).
Describe Preferred Solution
No response
Describe Alternatives
No response
Related Code
This is the template I used, in case it's helpful:
if you mean some code for each of the possible improvements, right now I haven't done anything to improve them (besides adding an aria-label to ion-reorder). We might add some elements on top of ion-reorder to fix some of the accessibility issues (I still need to talk about this with our UX), I'll be happy to share the code with you once I'm done.
If you mean some code to reproduce the problems, our app is quite complex so it wouldn't be easy for you to replicate it with our code. But basically adding ion-reorder anywhere would have those accessibility problems.
Prerequisites
Describe the Feature Request
I'm not an accessibility expert so I might be wrong, but I think ion-reorder is not accessible. Some of the things that could be improved are:
Describe the Use Case
As a visual impaired user, I want to be able to use ion-reorder easily (using Talkback/Voiceover or a keyboard).
Describe Preferred Solution
No response
Describe Alternatives
No response
Related Code
This is the template I used, in case it's helpful:
Additional Information
No response
The text was updated successfully, but these errors were encountered: