Description
I received this e-mail from Aura Kelloniemi [email protected] last night, and everybody else probably has, but since nobody's added an issue here, I might as well before I go out.
Hello to you the great crates.io developers,
I'm sorry that I'm spamming you all personally - I got your e-mail addresses
form crates.io's git repository logs. I decided to post to all who have
committed to the repo during the last few months, because I don't know who I
should be contacting. I can't open an issue on github, let me tell you why.
I'm blind and I use a braille display to access a computer. I would like to
use crates.io, since I've lately gotten interested about Rust. Unfortunately
the driver for my braille display (BRLTTY on GNU/Linux) only supports Linux
console, and therefore I have to use text-based web browsers (mostly elinks
and emacs-w3m). Neither of these browsers do support Ecmascript (JavaScript).
Crates.io relies heavily on JavaScript and therefore I cannot access the
package search and package information at all with my browsers.
Therefore I'm asking kindly, would it be possible to add some sort of basic
HTML-only interface to crates.io package search, browsing and information? It
does not need to be complete in any way, just some bare bones to let me (and
other blind devs) to find reusable software components for Rust. Web search
engines are a great tool for find them, but I'm afraid that robots are having
as hard time crawling crates.io as I'm having using it with elinks.
All other language's package search engines that I've seen (pypi, rubyforge,
hackage, CPAN, etc.) are accessible enough, and I really wish that crates.io
could join the club.
If you search the web, you could find out that there exists a screen reader
for the GNOME desktop (called Orca) which supports firefox. However, Orca's
support for braille is extremely limited and buggy, and using firefox is
therefore too cumbersome and slow. This situation is probably not going to
change any time soon.
Also, if you are not the appropriate persons to ask this question from, I
wish you could direct me to a mailing list to which I could post my feature
request.
And the reason why I can't open an issue on github is that github is also not
very accessible with text-based browsers. I can't create a github account.
Anyways, thank you for your time!
Best regards,
Aura