A new app allows blind people to listen to an audio readback of printed text
in.reuters.com
in.reuters.com
Would be an awesome gift for my grandfather whose vision has deteriorated significantly due to age. He is 90+, so most of the documents he is actually interested in reading are printed or even hand-written. We've been able to teach him to use an iPad and the built-in voiceover functionality is great for helping read the books/newspapers we pre-load on the device. However it doesn't help much with printed documents - or even just reading the newspaper.
Something like this app really would be a game changer (assuming it's intuitive to use), however it looks like their current language support is only limited to the following: English, French, German, Dutch, Italian, Spanish, Portuguese, Danish, Finnish, Swedish, and Norwegian.
The one worry i have is that, since modern phones have no tactile input (nevermind feedback), it means a blind person will have a cellphone for the single purpose of being a mobile OCR-reader. Can people with actual experience maybe weigh in on this?
Also, holy damn, i wish it were illegal for journalists to lie in their titles.
And if we're talking about typing on a physical device, a fair number of visually impaired folks I know have bluetooth braille displays (e.g. note taking w/iPads in class), or you can sub a regular keyboard to that instead if wanted (if you don't want the display either).
From my sighted but alternative perspective on why physical keyboards built into phones is not the best idea either, I enjoy being able to type in English and Korean, then swap over to Chinese handwriting when needed. I don't have the same thumb typing muscle memory for other languages/layouts than I do for qwerty, so it's great to see what I'm typing occasionally.
As for alternate keyboards, Fleksy has been popular among blind iOS users.
I remember learning about an economist named Walter Oi. He was a Japanese-American who was put in an internment camp during WWII.
He later wrote a famous econ paper called "A Disneyland Dilemma" about lump-sum payments to get into the amusement parks coupled with per-ride fees (also about how IBM priced computer time in the 70s): http://people.bath.ac.uk/ecsjgs/Teaching/Industrial%20Organi...
He also was a big proponent after Vietnam of moving the United States military from the draft to an all-volunteer force. His research was instrumental in making that happen.
Overall a very accomplished and impressive individual...Just for extra credit- he was blind.
He did math, graphs, charts, and all the rest without being able to see it.
I am in awe of people like yourself.
This was a famous blog post about 4 years ago of a blind iPhone user's first experiences, it's a fantastic read: http://blog.austinseraphin.com/2010/06/12/my-first-week-with...
Around the same time, I heard other stories of Apple devs who were forced to test the iPhone with physical restraints like boxing gloves and blindfolds to ensure they could do just about everything a fully able bodied person could. I can't find any related articles now, I wonder if anyone else could confirm or deny this?
If you're feeling extra ambitious, I'd love to hear the same advice with respect to web apps. Has HTML5 made a big difference in terms of accessibility? Are there any obvious big wins for accessibility that most of us are missing?
Thanks for your awesome comment!
Non-native toolkits, such as Qt or Kivy, can in principle be accessible, but it takes a lot of work to implement each platform's accessibility APIs, and the toolkits often don't get it quite right. This has been the case with Qt on Windows and Mac. And Qt has zero accessibility on iOS, Android, or for that matter, any platform besides Windows, Mac, and desktop Unix. As far as I can tell, Kivy doesn't have any accessibility either.
As for rich web apps, the relevant standard for accessibility is called ARIA (http://www.w3.org/WAI/intro/aria). It seems to me, though, that robust, working implementations of ARIA are few and far between. The Dojo Toolkit and YUI Library are well-known for iimplementing ARIA across their widget sets. Of course, those aren't exactly the hot JavaScript libraries these days. jQuery UI also has some level of ARIA support. More recently, I've worked with WinJS (https://github.com/winjs/winjs), and from what I've seen so far, it has pretty good ARIA suppport. I don't know what to tell you, though, if you want to use something more mainstream like Ember, Angular, or Backbone with a smattering of jQuery plugins. I'm afraid I don't have the expertise to offer good advice for developing accessible rich web apps.
The good news with ARIA is that the documentation for ultra-popular Bootstrap 3 includes ARIA support. That's one of the reasons I asked the HTML5 question.
Also, reading your post inspired me to see what's out there for Bootstrap, and I found a very cool toolkit from Paypal[1] that makes Bootstrap's accessibility even better.
Good point about non-native toolkits, although in this day and age using anything other than Qt is extremely painful unless you're targeting a single platform. As popular as Qt is, some association for visually impaired people should take that up as a challenge. I do seem to recall that Qt5 has made some major progress in terms of accessibility, and also that many of their official guides address the issue explicitly.
1. https://www.paypal-engineering.com/2014/01/28/bootstrap-acce...
* Learn to use a screenreader and just play with your app/website. Voiceover has a screen curtain you can enable so you don't have the temptation to peek. * Read accessibility documentation for best practices (iOS: https://developer.apple.com/library/ios/documentation/UserEx... Android: http://developer.android.com/guide/topics/ui/accessibility/i... Web (a decent start, I forget the better ones right now cause it's been a while): https://developer.mozilla.org/en-US/docs/Web/Accessibility) * A lot of times, making your app easier and simpler for new users to use (i.e. ux improvements) will have the side benefit of making it more accessible and vice versa ;) * Reach out to blind users if you have any, and ask them for tips and problems. * When you get someone reaching out to you about how inaccessible something is, work with them to fix it if you can (you'd be surprised....) * Check out your local groups/conferences/hackathons, I've seen some great projects needing help and lots of people sharing their knowledge on this front (one that comes to mind is Yahoo Accessibility down in LA in the past when I used to live there)
Sometimes even I fuck up on this front, and it's definitely a constant checking-your-privileges and rethinking things battle. The one thing that keeps me going is this: there will be times where all of us will benefit from accessibility, even if it's not a permanent or big problem. I try to do what I can on this front for my own work/hobbies, hoping it helps someone else. And I thank the person that had the foresight to reserve the front buses on seats for people with disabilities because I need it right now. :P
Excellent advice. I'll start testing my sites with a screenreader in addition to IE8 and all other other usual suspects. I also just found a cool toolkit for Bootstrap 3 (I use Bootstrap a lot):
https://www.paypal-engineering.com/2014/01/28/bootstrap-acce...
(Disclaimer: One of the authors is a friend so I may be a bit biased, but we did first encounter each other on discussions about accessibility in the 90's ;-)
The technical advice in it is mostly written for web folk, but the framework of accessibility/UX it places that advice in is pretty much applicable to anything.