Hey,
I’m blind and using seafile for a few months. Generaly it works, but many things are tricky and not usable for blind people who are not so familiar with the computer. So here are some things that should be changed.
General
In all user interfaces, every element should be labeled. Every button, textfield, radiobutton, checkbox … This is the most important problem, but there are some more.
I am not sure I can name every problem, because I don’t notice every button, so there may be functions I don’t know about.
of course I am willing to answere questions or test fixes. I am not familar with GUI programming, but I used C, Python, HTML and a bit Javascript yet.
iOS Client
I am not familiar with programming for iOS, but here is a helpfull link about accessibility in iOS:
https:// developer.apple. com/ design/human-interface-guidelines/accessibility/overview/introduction/ (sorry for the spaces, I am not allowed to include links.)
Most things work good, but some elements are not labeled and the systemwide gestue to reload dosen’t work
Web interface
Please use HTML 5 Tags like header, main, aside, footer, article …
In the library-table the actions-column is interpreted as emty by the screenreader, so it is not focused by pressing tab. I can manualy navigate there and click, but this is not very easy. I think using a real button or an labeled onclick-element would work here.
Windows syncing Client
I can only access the library-tree, but not the Information about the libraries, the search-ffield, the accounts-menue and I can switch between the libraries-page and the favorites-page. reload, new etc aren’t accessible.
Oother clients
I don’t use one of the other clients, so I can’t test, but I think, there will be similar problems.
best regards
Henning