-
- Notifications
You must be signed in to change notification settings - Fork 2.2k
Description
Describe the feature you'd like
Bookstack's existing sorting interface is not accessible to blind users because it relies entirely on dragging and dropping items around to change the order of books, chapters, and pages.
Visually impaired users have historically had difficulty with drag and drop paradigms because the various screen readers available today provide different ways of handling these situations, and some don't provide any at all. I am using VoiceOver on macOS, and it does have native keyboard commands to mark an item for dragging and to drop it somewhere else, but this does not work in Bookstack. I can mark pages for dragging in the sorting interface, for example, but whenever I try to drop them in another location, no matter where it is on the page, VoiceOver either reports that (1) the marked item is no longer in view, or (2) the drop operation failed after a slight delay.
Therefore, I'd like to propose that up/down buttons be added next to each item in the sorting interface so that screen reader users can manually move things up and down to construct books, chapters, and pages in any order they desire. To avoid cluttering up the UI, these could even be marked with the aria-hidden HTML attribute so that they are visible only to screen readers and do not appear visually on the page. It would be a solid alternative to drag and drop especially in cases where it's not possible to perform such a maneuver.
Describe the benefits this would bring to existing BookStack users
The specific implementation of this feature detailed above would allow existing visually impaired Bookstack users to sort books, chapters, and pages in any order they desire, even if they are not using a screen reader that provides drag and drop facilities. If the up/down buttons are visually displayed in the sorting interface, then this would also allow any user to manually sort items as well. However, I don't think this is the only way that accessibility could be achieved here and perhaps something even better could be implemented instead.
Can the goal of this request already be achieved via other means?
As far as I am aware, the goal of this feature request cannot currently be achieved (in an accessible manner) by other means. This is because it appears dragging and dropping books/chapters/pages around is the only way to sort them in Bookstack.
Have you searched for an existing open/closed issue?
- I have searched for existing issues and none cover my fundemental request
How long have you been using BookStack?
0 to 6 months
Additional context
No response