FreeTube
FreeTube copied to clipboard
FreeTube accessibility issues
Hello, I was not sure whether to report this as a feature request or a bug, after some thinking, I've settled on the bug variant. I'm a blind user of FreeTube, and while the app is definitely very interesting, there are some accessibility issues which would be very pleasant to have fixed. They're mostly just playing with used HTML elements, so I hope it will be possible to implement them easily:
- [x] Search results should be marked as headings. All that is needed to do here is to wrap the name of each result in perhaps h4 tag (as Search results heading uses h3), like Youtube does. Information about the author, what time ago was the video posted and the video's length can be included too, but in this case, it's important to arrange it in a way, that the name goes first and everything other follows it. Youtube has a good example of this. I don't know the visual specifics of FreeTube, so I'll leave upto authors how invasive would such rearrangement be.
- [x] In settings, for some reason, the currently used combo-boxes are not accessible for screenreaders. Like, I see that there are combo-boxes, but I can't read the currently selected item and when i focus one and try to select something, my screenreader doesn't announce what I've selected. May be the items are not properly labelled? If you give me the used input type, I can write here an example of accessible combo-box HTML code.
- [x] Screenreaders in general can't deal very well with elements not intended for clicking that are used like controls (e.g. paragraphs with click listeners), like infact the all entries of the main menu (Trending, Playlists, Subscriptions, Settings), they're used also on video pages (to view comments, to view / hide replies to particular comment). It would be best to replace these with either links or buttons, which can be activated directly by pressing enter.
That's what I've noticed so far, these four issues are from accessibility point of view the most important to fix, as they directly influence the app's usability for blind people. The interface is otherwise very nice and hassle-free, that's why I hope it will be possible to do something about these things and make the app usable for everyone. :)
My configuration is Ubuntu mate 20.04 64-bit, screenreader orca v3.39.1 pre. It doesn't matter much I guess, as Electron's Chromium backend is the same for all platforms, adding it just for completeness. FreeTube version 0.9.0.
Thanks for the great project!