how would a blind programmer deal with something like python? it seems that having indentation be part of the syntax would make it difficult to figure out, unless the screen scraping software was made to understand same indentation = same block
The Tools of a Blind Programmer
41–50 of 58 posts
Re: The Tools of a Blind Programmer
#42Earlier quoted context omitted.
Part of the problem is that most accessibility software has a hell of a learning curve, that the blind have implicitly overcome already to use the thing at all. (e.g. emacspeak) It can be very daunting to try to use it as a sighted person with a blindfold over their eyes.
Have blind people overcome this because of past experience and living with the fact of being blind, or is it the case that the software isn't necessarily intuitive in the first place? I think when I have a moment I might attempt this as an exercise...
Why? It's probably the power of habits. Using a keyboard-mouse combination to interact with the computer is how you've always worked. Using a screen reader with a large number of specialized keystrokes is how I've always worked.
Re: The Tools of a Blind Programmer
#43Is it really that hard for a blind person to intuit geometry? I would have figured one does not require working eyes to understand space.
Blind people likely understand space far better than sighted individuals. But computer desktop geometry is something entirely different, and not something that's easy to describe. In any case, it's never a good idea to question someone with a different set of abilities than you have with a "is it really that hard?" Their experience far outweighs your naive intuition about what's easy and hard for them.
Wise words, certainly. I apologize if my tone came across as condescending. I asked out of genuine curiosity, as I figured that someone who did not rely on their eyes could have a different, but not worse, perhaps even better understanding of space and spatial relations than someone who does (accounting for individuals being unique, and all that).
But perhaps I'm being blinded by my own eyes. After reading the article wlesieutre linked to, I believe it might be the case.
Re: The Tools of a Blind Programmer
#44I was incredibly lucky enough to recently do a live broadcasted interview where Parham (op) talked about his experience in tech, his country (Iran), and even showed us some of his tools to write and debug code. It was an incredible interview and can be viewed here: https://www.livecoding.tv/parham90/videos/z8MoB-how-do-blind... edit: you may have to fast forward about 17 minutes in to get past the intro buffer. Also…
Re: The Tools of a Blind Programmer
#45Cool, there is also a stackoverflow thread which is pretty interesting: http://stackoverflow.com/questions/118984/how-can-you-progra... What I think stinks is that companies seldom thinks of accessibility. In many cases, there are more people in need of special accessibility tools than support for lower web browsers, yet all focus is on the latter when it comes to web development. A good thing can be to follow the st…
>What I think stinks is that companies seldom thinks of accessibility. that's because there aren't as many blind people as seeing people.
Meanwhile there are huge numbers of people with poor eyesight or other disabilities. You'd think a business would be keen to get those customers.
Re: The Tools of a Blind Programmer
#46I was incredibly lucky enough to recently do a live broadcasted interview where Parham (op) talked about his experience in tech, his country (Iran), and even showed us some of his tools to write and debug code. It was an incredible interview and can be viewed here: https://www.livecoding.tv/parham90/videos/z8MoB-how-do-blind... edit: you may have to fast forward about 17 minutes in to get past the intro buffer. Also…
By the way, what version of Windows do you use, Parham? I ask because it looks like you're using the Windows Classic theme, which isn't available in versions after Windows 7 as far as I know. I know that using this theme used to improve compatibility with screen readers like JAWS and Window-Eyes, but as far as I know, it doesn't matter with NVDA, though I suppose using the simpler theme would still reduce CPU and memory usage.
Re: The Tools of a Blind Programmer
#47I also noticed the "15 minute read" under the date. Haven't really seen that much but it must be pretty valuable if you're blind since you can't estimate the reading time from glancing at the scrollbar etc. [Even though I guess this could be automated as a feature in screen readers with a wordcount?]
This quote from the end of the article is a fantastic general attitude towards life: """There are a few things I love about being blind. One of them is the need to carve out your own path most of the time."""
Re: The Tools of a Blind Programmer
#48Cool, there is also a stackoverflow thread which is pretty interesting: http://stackoverflow.com/questions/118984/how-can-you-progra... What I think stinks is that companies seldom thinks of accessibility. In many cases, there are more people in need of special accessibility tools than support for lower web browsers, yet all focus is on the latter when it comes to web development. A good thing can be to follow the st…
I wonder what is stopping accessibility from being as popular as backwards compatibility... none of the resources I used when I started learning web development ever mentioned it (aside from alt text in the image tag). You really have to seek out information about it purposely.
- developers generally don't need it, can't easily test it, and aren't even that aware of it
- "accessibility" can mean a lot of things. Are we talking about blind persons, daltonism, low visibility, limited motor skills, or something else I don't even know about? Each one has their challenge, and it's difficult to address all of them on purpose
- accessibility is often regarded as "niche" by stakeholders (unless one of them requires it or you really have a big scale), and thus not important. Unlike backward compatibility, it's not easy to have accurate numbers on how many of your users require it too.
That is not to say accessibility is not important.
Generally, the first steps to get it right is NOT to design anything specific for them, but instead to adhere to standards, semantic HTML (or whatever your platform use if you do a native app), have enough constrast, big enough fonts, and take user-settings into account (generally it's as easy as not overriding anything like zooming and scrolling).
The good thing about accessibility is if your app/website is accessible, it also benefits all your other users, in some ways.
Re: The Tools of a Blind Programmer
#49There is a professor at University of Washington that researches tools for blind programmers. For example:, StructJumper for code navigation: http://dl.acm.org/citation.cfm?id=2702589
Do you have the professor's homepage or name?
https://www.cs.washington.edu/people/faculty/ladner/
Lauren Milne and Catherine Baker are both graduate students of his, so I'm going to guess that he was the professor mentioned. He is also one of two professors at the "Taskar Center for Accessible Technology":
Re: The Tools of a Blind Programmer
#50how would a blind programmer deal with something like python? it seems that having indentation be part of the syntax would make it difficult to figure out, unless the screen scraping software was made to understand same indentation = same block
This was a problem years ago. however, nowadays almost all screen readers have a setting to report the indentation of the current line. This was popularized when NVDA (a Windows screen reader) and Orca (a screen reader for Linux) were written, since they are both in Python.
btw, if you read this, do you have any recommendations for ways we can make sure our sites are accessible? Say for my blog I have alt= tags for everything and tried to organize things meaningfully in terms of H tags, I would like to also add aria tags but I am not sure how I can check that they were done correctly, as even if I installed a screen reader it I don't have any experience with it so I am not sure if what I hear is correct or not.
Do you have any suggestions?