Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not only is Python not problematic when using a screen reader, but there are blind programmers who gladly choose Python over other languages. The NVDA screen reader, mentioned in the parent comment, is developed primarily by blind programmers, in Python. The Orca screen reader for GNOME was written by a blind friend of mine, in Python. I have another blind friend who wrote and sold several accessible apps for Windows and Mac using Python. And those are just a few anecdotes that I'm aware of.


I've come to understand that this is actually a very powerful reason to actually use tabs instead of spaces for indentation. I used to have the irrational preference of using spaces, but once I learned that screen readers work better with tabs, it was a no-brainer from then on.


I don't mind weather it is tabs or spaces, as long as they are not mixed.


Are you telling me a programmer used their blindness to trick me into thinking their personal preference was absolutely necessary!? Man this war is ruthless!


I don't know, maybe it made a difference to them, but NVDA just says for example "4 space" or "1 tab".


You might also want to check out "dragonfly", which is a Python based system for integrating applications with speech recognition and synthesis, and includes a large library of pre-existing modules for many popular applications:

https://pypi.org/project/dragonfly/

Project description:

Dragonfly offers a powerful Python interface to speech recognition and a high-level language object model to easily create and use voice commands. Dragonfly supports following speech recognition engines:

Dragon NaturallySpeaking (DNS), a product of Nuance

Windows Speech Recognition (WSR), included with Microsoft Windows Vista and freely available for Windows XP




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: