RE: Info on creating accessible Android apps, and on speech API for Chrome browser

  • From: "Ken Perry" <whistler@xxxxxxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Fri, 24 Jun 2011 21:48:47 -0400

The sad part about the Android talk aon accessibility is I wish the Android
OS people would listen to the things he says to do because they sure the
hell do not on let's see.... Web , email,  sms, music player, and more.

Ken

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui
Sent: Friday, June 24, 2011 11:24 AM
To: programmingblind
Cc: gerardoc@xxxxxxxxxxxx
Subject: Info on creating accessible Android apps, and on speech API for
Chrome browser

I recently had a conversation with the CTO of Benetech -- the 
organization behind Bookshare.  A follow up email from him included 
information that I thought worth sharing.  I am doing so here with his 
permission (he is also copied on this message).

Jamal

-- Forwarded Message --
From: Gerardo Capiel [mailto:gerardoc@xxxxxxxxxxxx]
Sent: Thursday, June 23, 2011 12:56 PM
To: Jamal Mazrui

Here's a few items I wanted to follow-up from our discussion:

Google IO session on building accessible Android Apps:
YouTube:

http://www.youtube.com/watch?v=BPXqsPeCneA

Slides in HTML:

http://eyes-free.googlecode.com/svn/trunk/documentation/talks/google-io-2011
-access-101/android-access.html#8

Chrome Speech API Example Web App:
To better understand the Chrome Speech APIs, I created simple Chrome Web 
App that makes a call to the Bookshare web services API and speaks the 
list of the latest books added to Bookshare.  After you hear a title, 
you can hit any key and the browser will redirect to the download page 
on Bookshare for that book.

To try out the app yourself, using an recent version of Google Chrome, 
first put into the address bar: chrome://flags (make sure you use 
chrome:// instead of http://).  Then turn on the Experimental Extension 
APIs checkbox.  Then go to:

https://github.com/downloads/gcapiel/ChromeWebAppBookshareReader/BookshareCh
romeWebApp.crx

And allow the web app to be installed by selecting the "Continue" button 
on the bottom bar on Chrome (I'm not sure how accessible that button is, 
since it's not on the page itself, but in the Chrome UI).  You can then 
try out the web app by opening a new tab and selecting the Bookshare TTS 
Demo app from the new tab window.

You can see the source code of the web app all written in JavaScript at:

https://github.com/gcapiel/ChromeWebAppBookshareReader/blob/master/test.html

Note, this JavaScript only works on Chrome Web Apps that are installed. 
  I'd like to see this project taken further and actually enable the 
book to be downloaded and read from the web app.  The demo is open 
source and hosted on GitHub at:

https://github.com/gcapiel/ChromeWebAppBookshareReader

If you want to extend the app, you need to download your own Bookshare 
developer key.  You can obtain a developer key and find all the 
Bookshare API documentation at:

http://developer.bookshare.org

Extending this demo might be another interesting project during the 
Accessibility Camp DC in October.

Let me know if you have any questions.

Thanks,

Gerardo

-- 
Gerardo Capiel
VP of Engineering
Benetech - Technology Serving Humanity
650-644-3405
http://twitter.com/gcapiel


__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: