Skip to content

Arduino IDE Accessibility problems #5518

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
krperry opened this issue Oct 23, 2016 · 5 comments
Open

Arduino IDE Accessibility problems #5518

krperry opened this issue Oct 23, 2016 · 5 comments
Assignees
Labels
Component: IDE user interface The Arduino IDE's user interface feature request A request to make an enhancement (not a bug fix)

Comments

@krperry
Copy link

krperry commented Oct 23, 2016

First I want to say that the accessibility of Arduino IDE has got better over the last 12 releases. With that said I am a blind Software Engineer who also develops hardware. I am currently building a Bluetooth Probe. While doing that I have found both of my screen readers NVDA and Jaws can not access the library manager, board manager, or the update window. It is important that these things be accessible by the keyboard so that Blind and low vision as well as people with other disabilities that can not use the mouse can use these dialogs. These are the only three dialogs I have found so far that II can not use in 1.6.12 but there may be others. For any developer who wants to try out how this Arduino IDE works for a blind user they can download the "Non visual desktop access" software by searching for that text on google and downloading it. It is free and is a great tool to make sure things are accessible. If anyone knows an easy way for me to update boards with out the update manager please let me know. kperry@blinksoft.com

@facchinm facchinm added feature request A request to make an enhancement (not a bug fix) Component: IDE user interface The Arduino IDE's user interface labels Oct 24, 2016
@facchinm facchinm self-assigned this Mar 27, 2017
@LuisFerduino
Copy link

Hi, I'm an electronics engineer and I have profound visual weakness. I have already programmed microcontrollers by commands previously and the interfaces of the compilers worked correctly with the screen readers I have. (JAWS, NVDA AND NARRATOR.) But now when I entered Arduino, I found that none of them read me the Arduino IDE interface. So far I write all the code in the note pad and then I have to ask someone for support to help me compile it and upload it, making me dependent on other people to be able to do every test I need. I hope you can make the necessary improvements to make this platform accessible or recommend me some method to load my stages on the boards by my self and thus continue to developing applications in these microcontrollers.

@krperry
Copy link
Author

krperry commented Jun 5, 2018 via email

@LuisFerduino
Copy link

hello, the procedure you gave me worked perfectly. I also found several interesting articles such as the talking multimeter that I did not know existed. thank you very much for your response and your willingness to help me solve this problem.

@krperry
Copy link
Author

krperry commented Jun 13, 2018 via email

@tigoe
Copy link
Member

tigoe commented Sep 28, 2018

I've been able to duplicate all of the issues reported by @krperry on MacOS. I haven't yet tried the access bridge solution he mentioned, but it's on my agenda to do. As a workaround, we've been using the arduino-cli, with a few extra tricks thrown in, detailed at this link. I'd definitely advocate for a move away from swing on the next major upgrade.

Also, the pop up dialog that tells you when there are board or library updates does not work with the VoiceOver on MaOS controls. The close button will not close when you press the key combination to close it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: IDE user interface The Arduino IDE's user interface feature request A request to make an enhancement (not a bug fix)
Projects
None yet
Development

No branches or pull requests

4 participants