[Accessibility] Accessibility Digest, Vol 9, Issue 9

Nolan Darilek nolan at thewordnerd.info
Thu Apr 1 22:41:06 BST 2010


On 04/01/2010 04:01 PM, Barbeau, Sean wrote:
> Nolan and Alex,
> I'd be very interested in being part of the conversation as well.  Our research group developed what is essentially a public transportation navigation application (i.e. the Travel Assistance Device (TAD)) that tells a person when to get off the bus using the GPS embedded in the phone, and we'd like to learn how we can make the application more friendly for individuals with visual impairments.  A few articles on TAD are here, if you're interested:
> http://www.locationaware.usf.edu/research-and-development/travel-assistance-device/tad-in-the-news/
>
>    

Cool.

Well, thus far all we've really talked about is i18n. I can localize 
Hermes, but at the moment it hasn't been much of a priority because I've 
wanted to get something working before making it localizable. The 
problems of describing a given node in natural language are complex 
enough without factoring in i18n. :)
> Nolan,
> Are you using the W3C GeoLocation API for location info?
> http://dev.w3.org/geo/api/spec-source.html
>
>    

Yes.

> If so, I believe this is supported by most recent Blackberries:
> http://docs.blackberry.com/en/developers/deliverables/11844/Support_for_Gears_APIs_738961_11.jsp
>
> And it is definitely supported by all Android devices version 2.0 and higher:
> http://developer.android.com/sdk/android-2.0-highlights.html
>
>    
And the iPhone as well, I believe, not to mention on Firefox, in which I 
do my testing.

> I think some of the AJAX might be what gives you trouble.  Based on my experience (mostly in mobile apps, not web programming), usually if something works on a desktop it doesn't work on a mobile without some tweaking.  I

That may very well cause issues. I'm hoping that the Google developers 
will implement ARIA support in whatever browser access they're cooking 
up, and am uncertain if any sort of live updates are spoken on the 
iPhone. If neither happens, there's no reason that I can't create a REST 
API and just go the native app route. I've put some thought into this 
already, though honestly I do hope that the HTML route can work.

> tried to load the site from a HTC Hero with Android that I have, but the site was down when I tried.  I'll try again later when its back up.
>
>    

Oh, that might have been you then. :) My drive started getting thrashed 
and the database process was at ~2G. I looked at the web server logs and 
saw a bunch of inbound requests, so I pulled the plug for a bit to throw 
in a fix.

I've never used the app on a mobile device, so wasn't sure how it would 
handle position updates. Basically, I didn't know if the API sent 
updates as they happened or did any sort of client-side rate limiting. 
Thanks to you, I think that I now have my answer. ;)

Feel free to try again. I'm now rate limiting to one update every five 
seconds in the app, and am storing the latest unprocessed update and 
replaying it when the timer expires. This should do the trick and keep 
the app from exploding again while always delivering up-to-date position 
data.






More information about the Accessibility mailing list