Wednesday, 14 September 2011
Enhanced accessibility in Docs, Sites and Calendar
Over the past few months, we’ve worked closely with advocacy organizations for the blind to improve our products with more accessibility enhancements. While our work isn’t done, we’ve now significantly improved keyboard shortcuts and support for screen readers in several Google applications, including Google Docs, Google Sites and Google Calendar. Business, government and education customers can also learn more about these updates on the Enterprise blog.
In the weeks and months ahead, we’ll continue to improve our products for blind users. We believe that people who depend on assistive technologies deserve as rich and as productive an experience on the web as sighted users, and we’re working to help that become a reality.
For more information on these accessibility changes, using Google products with screen readers, how to send us feedback and how to track our progress, visit google.com/accessibility.
Friday, 19 August 2011
An accessibility survey for blind users
In July, I attended the annual conference held by the American Council of the Blind (ACB). I was struck by something I heard from people there: their experience using the web was very different from mine not because they were blind, but because the technology and web tools available to them were unlike the ones available to me, as a sighted person. While the Internet provides many benefits to modern society, it has also created a unique set of challenges for blind and low-vision users who rely on assistive technologies to use the web. We’re committed to making Google’s products more accessible, and we believe the best way to understand the accessibility needs of our users is to listen to them.
This week, we’re announcing a survey that will help us better understand computer usage and assistive technology patterns in the blind community. Over the past three months, we’ve worked closely with the ACB to develop a survey that would give us a greater understanding of how people choose and learn about the assistive technologies they use. This survey will help us design products and tools that interact more effectively with assistive technologies currently available to the blind community, as well as improve our ability to educate users about new features in our own assistive technologies, such as ChromeVox and TalkBack.
The survey will be available through mid-September on the ACB's website and by phone. We encourage anyone with a visual impairment who relies on assistive technologies to participate; your input will help us offer products that can better suit your needs. For details, visit www.acb.org/googlesurvey.
Posted by Naomi Black, Accessibility Engineering Team
Tuesday, 15 March 2011
Supporting accessibility at CSUN
We’ve been working in this space for a while, launching features such as captions on YouTube, applications such as WalkyTalky and Intersection Explorer on Android (so people can use Google Maps eyes-free) and building easy-to-navigate, accessible Google search pages to work smoothly with adaptive technologies.
We have more to do. At CSUN 2011, we’re looking forward to more insights about how to make Android, Chrome and Google Apps better enabled for people who rely on assistive technologies like screen readers. If you’re attending and are interested in participating in our focus groups there, please fill out our survey by 9pm PST today, Tuesday, March 15.
To see an overview of the accessibility features of our products today, visit google.com/accessibility. We're launching an updated version of this site later today to make it easier for visitors to find information on using our products, and for developers and publishers to learn how to develop accessible products on our platforms. While you’re there, please give us feedback on what we can do better to make our products more accessible.
Posted by Naomi Black, Engineering Program Manager for Accessibility
Monday, 26 July 2010
Honoring the 20th Anniversary of the Americans with Disabilities Act
Bending, walking, breathing, hearing, seeing and sleeping are simple things that are often taken for granted, as are thinking, learning, and communicating.
Twenty years ago today, the Americans with Disabilities Act (ADA) was signed into law. This milestone legislation bans persons or companies from discriminating against anyone with limited abilities. It’s hard to imagine a world in which the right to participate in activities commonly enjoyed by the bulk of the population are denied or inadequately accommodated, but that was the case before ADA.
The efforts of the advocates who came to Washington two decades ago to rally for their civil rights has transformed so much of the modern world around us. As someone who’s worn hearing aids since I was 13, for example, I very much appreciate that most television programs and DVDs or Blu-Ray disks are captioned. On my way home, I might pass through a door that I know is wide enough for a wheelchair -- because the ADA set the building codes that require it. I see service animals on the DC Metro, accessible checkout aisles at my grocery store, ramps on sidewalks, and designated parking in movie theater lots: all there because of the important provisions included in the ADA.
Whereas the ADA set legal standards for ensuring equal rights for Americans with disabilities, Google is keenly aware that technology can help all users better enjoy the world around them. From opening millions of titles of printed content to persons with visual impairments through Google Book Search, to providing ready and easy-to-use captions on YouTube, to including a built-in screenreader and text-to-speech engine in Android, to introducing new extensions on Chrome to make online text easier to read, we’re serious about honoring our mission to make the world’s information universally accessible and useful. You can keep up with our progress at google.com/accessibility.
Congratulations to all those who work to make the ADA a living, breathing reality. For all the years I’ve been working on policy in Washington, it’s still rare to see a law that has had as positive and fundamental an influence on our lives as this Act. There still is work to be done to meet the goals of ADA, and we are committed to doing our part.
Posted by Vint Cerf, Chief Internet Evangelist
Thursday, 19 November 2009
Automatic captions in YouTube
Since the original launch of captions in our products, we’ve been happy to see growth in the number of captioned videos on our services, which now number in the hundreds of thousands. This suggests that more and more people are becoming aware of how useful captions can be. As we’ve explained in the past, captions not only help the deaf and hearing impaired, but with machine translation, they also enable people around the world to access video content in any of 51 languages. Captions can also improve search and even enable users to jump to the exact parts of the videos they're looking for.
However, like everything YouTube does, captions face a tremendous challenge of scale. Every minute, 20 hours of video are uploaded. How can we expect every video owner to spend the time and effort necessary to add captions to their videos? Even with all of the captioning support already available on YouTube, the majority of user-generated video content online is still inaccessible to people like me.
To help address this challenge, we've combined Google's automatic speech recognition (ASR) technology with the YouTube caption system to offer automatic captions, or auto-caps for short. Auto-caps use the same voice recognition algorithms in Google Voice to automatically generate captions for video. The captions will not always be perfect (check out the video below for an amusing example), but even when they're off, they can still be helpful—and the technology will continue to improve with time.
In addition to automatic captions, we’re also launching automatic caption timing, or auto-timing, to make it significantly easier to create captions manually. With auto-timing, you no longer need to have special expertise to create your own captions in YouTube. All you need to do is create a simple text file with all the words in the video and we’ll use Google’s ASR technology to figure out when the words are spoken and create captions for your video. This should significantly lower the barriers for video owners who want to add captions, but who don’t have the time or resources to create professional caption tracks.
To learn more about how to use auto-caps and auto-timing, check out this short video and our help center article:
You should see both features available in English by the end of the week. For our initial launch, auto-caps are only visible on a handful of partner channels (list below*). Because auto-caps are not perfect, we want to make sure we get feedback from both viewers and video owners before we roll them out more broadly. Auto-timing, on the other hand, is rolling out globally for all English-language videos on YouTube. We hope to expand these features for other channels and languages in the future. Please send us your feedback to help make that happen.
Today I'm more hopeful than ever that we'll achieve our long-term goal of making videos universally accessible. Even with its flaws, I see the addition of automatic captioning as a huge step forward.
* Partners for the initial launch of auto-caps: UC Berkeley, Stanford, MIT, Yale, UCLA, Duke, UCTV, Columbia, PBS, National Geographic, Demand Media, UNSW and most Google & YouTube channels.
Update on 11/24: We've posted a full length video of our announcement event in Washington D.C. on YouTube. We've included English captions using our new auto-timing feature.
Posted by Ken Harrenstien, Software Engineer
Tuesday, 20 October 2009
More accessibility features in Android 1.6
The most recent release of Android 1.6, a.k.a. Donut, introduces accessibility features designed to make Android apps more widely usable by blind and low-vision users. In brief, Android 1.6 includes a built-in screenreader and text-to-speech (TTS) engine which make it possible to use most Android applications, as well as all of Android's default UI, when not looking at the screen.
Android-powered devices with Android 1.6 and future software versions will include the following accessibility enhancements:
- Text-to-Speech (TTS) is now bundled with the Android platform. The platform comes with voices for English (U.S. and U.K.), French, Italian, Spanish and German.
- A standardized Text To Speech API is part of the Android SDK, and this enables developers to create high-quality talking applications.
- Starting with Android 1.6, the Android platform includes a set of easy to use accessibility APIs that make it possible to create accessibility aids such as screenreaders for the blind.
- Application authors can easily ensure that their applications remain usable by blind and visually impaired users by ensuring that all parts of the user interface are reachable via the trackball; and all image controls have associated textual metadata.
- Starting with Android 1.6, the Android platform comes with applications that provide spoken, auditory (non-speech sounds) and haptic (vibration) feedback. Named TalkBack, SoundBack and KickBack, these applications are available via the Settings > Accessibility menu.
- In addition, project Eyes-Free (which includes accessibility tools such as TalkBack) provides several UI enhancements for using touch-screen input. Many of these innovations are available via Android Market and are already being heavily used. We believe these eyes-free tools will serve our users with special needs as well.
Friday, 16 October 2009
A new home for accessibility at Google
We regularly develop and release accessibility features and improvements. Sometimes these are snazzy new applications like the a new talking RSS reader for Android devices. Other times the changes aren't flashy, but they're still important, such as our recent incremental improvements to WAI-ARIA support in Google Chrome (adding support for ARIA roles and labels). We also work on more foundational research to improve customization and access for our users, such as AxsJax (an Open Source framework for injecting usability enhancements into Web 2.0 applications).
We've written frequently about accessibility on our various blogs and help forums, but this information has never been easily accessible (pun intended) in one central place. This week we've launched a handy new website for Accessibility at Google to pull all our existing resources together: www.google.com/accessibility. Here you can follow the latest accessibility updates from our blogs, find resources from our help center, participate in a discussion group, or send us your feedback and feature requests. Around here, we often say, "launch early and iterate" — meaning, get something out the door, get feedback, and then improve it. In that tradition, our accessibility website is pretty simple, and we expect this site to be the first of many iterations. We're excited about the possibilities.
The thing we're most excited about is getting your feedback about Google products and services so we can make them better for the future. Take a look and let us know what you think.
Posted by Jonas Klink, Accessibility Product Manager
Monday, 13 April 2009
An ARIA for Google Moderator
Google-AxsJAX was launched in late 2007 as a library for access-enabling Web-2.0 applications. Since then, we have released accessibility enhancements for many Web-2.0 applications via the AxsJAX site as early experiments that have eventually graduated into full-fledged products. Just recently we posted about using the AxsJAX library to provide ARIA enhancements for Google Calendar, Google Finance and Google News. Now we are happy to share an early AxsJAX extension for Google Moderator that enables fluent eyes-free use of the tool.
For details about AxsJAX enhancements, see the AxsJAX FAQ. Briefly, you need Firefox 3.0 and a screenreader that supports W3C ARIA to take advantage of these enhancements. Users who do not have a screenreader installed can most easily experience the results by installing Fire Vox, a freely available self-voicing extension for Firefox.
You can activate the AxsJAX enhancement for Google Moderator either by clicking on the link that says "Click here for ARIA enhanced Google Moderator" or by accessing the ARIA-enhanced version directly. After enabling the enhancement, you can use Google Moderator via the keyboard, with all user interaction producing spoken feedback via W3C ARIA.
Here is a brief overview of the experience:
1. The user interface is divided into logical panes — one listing topic areas, and the other listing questions on a given topic. At times (e.g., before a meeting), you may find an additional Featured Question pane that shows a randomly selected question that you can vote on.
2. Users can ask new questions under a given topic, or give a thumbs-up/thumbs-down to questions that have already been asked.
3. Use the left and right arrow keys to switch between the two panes. You hear the title of the selected pane as you switch.
4. Use up and down arrows to navigate among the items in the selected pane. As you navigate, you hear the current item.
5. Hit enter to select the current item.
6. The current item can be magnified by repeatedly pressing the + (or =) key. To reduce magnification, press the - key.
7. When navigating the questions in a given topic, hit y or n to vote a question up or down.
8. When navigating items in the topic pane, hit a to ask a question. Once you confirm your request to post the question, it will show up in the list of questions for that topic so that others can vote that question up or down.
Please visit the Google Group for accessibility to provide feedback. This AxsJAX extension is still a work in progress, so we'd love to hear from you as we continue to work out the kinks.
Update on 4/14: Clarified in the second and third paragraphs that you do not need to install this enhancement. You can access it directly from Google Moderator.
Posted by Posted by T. V. Raman, Research Scientist, and Charles L. Chen, Software Engineer
Thursday, 2 April 2009
ARIA for Google Calendar, Finance and News: In praise of timely information access
In our continued efforts to make Google applications more accessible, we have launched ARIA support for several Google applications over the last few months. W3C ARIA is a set of HTML DOM properties that enables adaptive technologies like screenreaders to work better with dynamic web applications. As with previous ARIA-enabled Google solutions, screenreader users can now switch on ARIA support in the following applications by activating an invisible Enable Screenreader Support link. Alternatively, simply browse to the links in this blog with a supporting screenreader and Firefox 3.0 to experience the interface enhancements. If you do not have a screenreader installed, but are curious to experience what eyes-free interaction with these applications feels like, we recommend the freely downloadable Firefox enhancement Fire Vox by Charles Chen.
- Google Calendar: The ARIA-enhanced Google Calendar enables speech-enabled access to the day view in Google Calendar. You can use the keyboard to move through events, move through the days of the week, as well as to cycle through your various calendars. As you work with the calendar, the application raises appropriate DOM events through W3C ARIA to invoke the relevant spoken feedback through the screenreader.
- Google Finance: The Finance page can be viewed as a set of logical panes, with related content appearing as items in each pane. The ARIA-enhanced version of Google Finance enables you to switch panes, and navigate the current pane with the arrow keys. Navigation produces spoken feedback through the screenreader. In addition, Google Finance provides several power user tools, including a stock screener, all of which are speech-enabled through ARIA. These power user tools provide interesting examples for Web developers experimenting with ARIA. (ARIA support for Finance was developed by intern Svetoslav Ganov as his starter project.)
- Google News: Finally, we have added ARIA support to enable rapid eyes-free access to Google News. These enhancements follow the same pattern as seen earlier for Google Finance, and the ability to navigate between the different views provided by Google News, (e.g., World News vs Sports enables rapid access to the large volume of news that is accessible via the Google News interface).
Posted by T. V. Raman, Research Scientist, and Charles L. Chen, Software Engineer
Wednesday, 5 November 2008
Accessible View: An ARIA for web search
In the spirit of a recent post discussing some of our search experiments, last week we launched an opt-in search experiment we're calling Accessible View, which makes it easy to navigate search results using only the keyboard. Like many of our recent accessibility-related enhancements, this experiment is built using the basic functionality provided by W3C ARIA and Google-AxsJAX, an evolving set of HTML DOM properties that enable adaptive technologies to work better with AJAX-style applications.
The Accessible View experiment is another step toward making our search results more accessible for everyone. In July 2006, we launched Accessible Search on Google Labs, where the goal was to help visually impaired users find content that worked well with adaptive technologies. We continue to refine and tune the ranking on Accessible Search. And with Accessible View, users can easily toggle between regular Google search results and Accessible Search results by using the 'A' and 'W' keys.
When we designed the Accessible View interface, we first looked at how people used screen readers and other adaptive technologies when performing standard search-related tasks. We then asked how many of these actions we could eliminate to speed up the search process. The result: a set of keyboard shortcuts for effectively navigating the results page, and to arrange for the user's adaptive technology to speak the right information during navigation.
We've also added a magnification lens that highlights the user's selected search result. Since launching Accessible Search, one of the most requested features has been support for low-vision users. While implementing the keyboard navigation described here, we incorporated the magnification lens first introduced by Google Reader.
Bringing it all together, we implemented keyboard shortcuts that extend what was originally pioneered by the keyboard shortcuts experiment. These shortcuts help users navigate through different parts of the results page with a minimal number of keystrokes. The left and right arrows cycle through the various categories of items on the page (e.g., results, ads, or search refinements), and the up and down arrow keys move through the current category. Power users can leave their hands on the home row by using the h, j, k, and l keys. In addition, we enable an infinite stream of results viewed through the n and p keys — so you can move through the results without getting disoriented by a page refresh after the first 10 results.
| Key | Behavior |
| j/k | next/previous result |
| n/p | next/previous result, scroll if necessary |
| enter | open current result |
| up/down | next/previous result |
| left/right | switch categories (results, ads, refinements) |
| a | jump to ads |
| A | switch to Accessible Search results |
| W | switch to default Google results |
| r | jump to related searches |
Try out the experiment and give us your feedback.
Posted by T.V. Raman, Research Scientist, and Charles L. Chen, Software Engineer
Tuesday, 14 October 2008
Google Health feels accessible
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful.
Keeping track of personal health records using printed paper is painful at best for most users; as someone with a visual impairment, this is a show-stopper for me. As I begin paying more attention to my own health, I've come to realize first-hand how hard it is at present to track one's health using the means that traditional health care programs provide.
As luck would have it, Google Health arrived at around the same time that I started dealing with these issues, and focusing on the usability of Google Health from the perspective of someone who cannot see was therefore a no-brainer. Today, we are launching a version of Google Health that has been augmented with several usability enhancements that aid users of screen readers and self-voicing browsers. These enhancements are implemented using W3C ARIA, an emerging set of Web standards that make AJAX applications work smoothly with screen readers — see our related post on the GWT blog for details. With these enhancements, I can now easily navigate Google Health to not only manage my own health records; Google Health enables me to quickly research various relevant health conditions, track medications and do a myriad health-related tasks.
Google Health gives me a single unified web interface to manage all of my health-related information. Kudos to the Google Health and GWT teams for creating an extremely useful and usable solution!
Posted by T.V. Raman, Research Scientist
Wednesday, 12 March 2008
ARIA For Google Reader: In praise of timely information access
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful.
The advent of RSS and ATOM feeds, and the creation of tools like Google Reader for efficiently consuming content feeds, has vastly increased the amount of information we access every day. From the perspective of someone who cannot see, content feeds are one of the major innovations of the century. They give me direct access to the actual content without first having to dig through a lot of boilerplate visual layout as happens with websites. In addition, all of this content is now available from a single page with a consistent interface.
Until now, I've enjoyed the benefits of Google Reader using a custom client. Today, we're happy to tell you that the "mainstream" Google Reader now works with off-the-shelf screenreaders, as well as Fire Vox, the self-voicing extension to Firefox. This brings the benefits of content feeds and feed readers to the vast majority of visually impaired users.
Google Reader has always had complete keyboard support. With the accessibility enhancements we've added, all user actions now produce the relevant spoken feedback via the user's adaptive technology of choice. This feedback is generated using Accessible Rich Internet Applications (WAI-ARIA), an evolving standard for enhancing the accessibility of Web-2.0 applications. WAI-ARIA is supported at present by Firefox -- with future support forthcoming in other browsers. This is one of the primary advantages of building on open standards.
We originally prototyped these features in Google Reader using the AxsJAX framework. After extensive testing of these enhancements, we've now integrated these into the mainstream product. See the related post on the Google Reader Blog for additional technical details.
Looking forward to a better informed future for all!
Friday, 8 February 2008
Google Translation + Gmail help people communicate
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful. - Ed.
Language barriers can be a primary source of accessibility problems on the web, and automatic translation, though not perfect, provides a useful solution.
We recently made our machine translation technology accessible from within Gmail and Google Talk, which gives mail and IM users instant access to translation capabilities at the point where they might most need them, e.g., when communicating with friends and colleagues around the world. If you find yourself wanting to translate a few words or short phrase, you can IM an appropriate chat-bot to obtain an immediate translation. As an example, the Google translation bot for going from English to Chinese is available as en2zh@bot.talk.google.com. In general, translation bots are named using two-letter codes for the source and target language.
Surfacing machine translation in this manner is a great example of how Web 2.0 mashups bring together useful services to create solutions that are bigger than the sum of their building blocks. I've blogged here in the past about the potential presented by web mashups for users with special needs. Using our work on AxsJAX to inject accessibility enhancements into Web applications, my officemate Charles Chen and I recently augmented Google Talk to produce appropriate spoken feedback when used with adaptive technologies such as self-voicing browsers.
The combination of machine translation, instant messaging and AxsJAX-enabled spoken output produces an interesting result that is obvious after the fact: when I use Google IM to message a translation bot, I now hear the result in the target language. This makes for a very interesting chat buddy -- one who can act as my personal interpreter!
And let's not forget that little translate this page within Google search results. Next time you find that some of the documents in your search results are non-English, try clicking on that translate link. You'll be able to specify the source and target languages to obtain an automatically generated translation. A nice thing about the translated page is that when you follow any links from that document, the newly retrieved document will be automatically translated. Thus, if you find an article in German that matches your query and you're an English speaker, you can translate from de|en (that's German to English using two letter language codes) and as you read the translated English version, following links from that document will result in their being automatically translated to English.
Friday, 18 January 2008
Public transit made easy
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful. - Ed.
A little over a year ago, I blogged about our simple textual directions as an alternative to the popular graphical Google Maps interface. Those directions help me orient myself and learn my way around. But in the interest of safety -- my own and others! -- I choose not to drive and rely heavily on public transportation.
Now that Maps has textual directions in place, it's easy to build on top of that interface to introduce new innovations that become immediately useful to someone like me. Google Transit is a great example of this -- it helps me locate public transportation options and does so in the text format that I need. In addition, it offers several nice features to help me plan my trip:
- I can specify the desired departure or arrival time.
- It will show more than one trip choice, allowing some flexibility with respect to when I'd like to start.
- It estimates the amount of walking required to get to a transit stop/station.
- It identifies the length of waiting at each transit point.
- It estimates the comparable cost of transportation options, where available.
But these aren't the only benefits. Behind the scenes is the Google Transit Feed Specification (GTFS), an open data format used by public transit agencies to upload their data. Several agencies are already using these public feeds. Though GTFS is never seen by commuters directly, it opens up a wealth of possibilities with respect to accessibility and alternative access, such as building custom user interfaces and specialized route guidance applications that are optimized for people with special needs.
Though we added this alternative view to enhance the accessibility of Google Maps for blind and low-vision users, we hope that everyone finds it a useful addition to your commute arsenal. So next time you use the Maps graphical interface, give its cousin, the simple textual directions, a try -- there might be times when you find yourself using it even if you can see.
And here's to ever more open data feeds from the various public transport agencies!
Friday, 21 December 2007
New Toolbar adds accessible features
Last week Google Toolbar for Internet Explorer launched version 5 as a public beta. This version introduces a number of exciting features, such as making your Toolbar settings available from any computer that you log into with your Google Account, improved suggestions for broken links, as well as important changes that make Toolbar more accessible for assistive technology users.
This release adds support for Windows Accessibility APIs (used by screen readers, etc.) and enables keyboard navigation and access. From inside a browser with Toolbar installed, the global shortcut Alt+G places your cursor in the Google Toolbar search box. If you're using a screen reader, you'll hear "Google Toolbar Search". Pressing the Tab key brings keyboard focus to the button placed immediately after the search box, and right and left arrow keys move focus between buttons. More information on keyboard access is documented in the Toolbar Help Center (query 'accessibility').
Version 5 comes as a part of our ongoing efforts to enhance accessibility in our client-side and web applications, which is a matter I hardly need to mention is very important. Personally, I see my work that went into the Toolbar as an important step forward, as the product reaches a very large number of users and enables everyone to gain quick access to a multitude of useful features, through a unified UI. Adding keyboard navigation and other features that enhance the ease of access to these features benefit everyone.
We look forward to making further improvements to accessibility (including the installation process) in future releases. You can download the new Google Toolbar at http://toolbar.google.com/T5.
Thursday, 20 December 2007
Accessibility mashups: AxsJAX fun with XKCD Comics
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful.
Earlier this year, I blogged about the potential presented by accessibility mashups with respect to delivering web interfaces that are optimized to a user's special needs. More recently, my office-mate Charles Chen and I blogged about our work on AxsJAX as a framework for leveraging Web-2.0 for injecting accessibility enhancements into web applications.
As we head into the holiday season, we decided it was time to have some fun and generate a few laughs based on what we've worked on during the year. As chance would have it, Randall Munroe, the creator of the XKCD comic strip, visited our Mountain View campus to give an extremely entertaining talk. He even made a reference to blind hacker geeks! So the temptation was too hard to resist. We had to speech-enable his comic strip.
The XKCD comics are highly visual, with a short comment from the author accompanying many of the episodes. Having a detailed written description that is visible to everyone would spoil the comic for the average user; part of the fun is to understand the jokes purely from the sketches. At the same time, notice that indexing and searching online comics runs into the same challenge that blind users face: to be able to locate past episodes, one needs access to textual transcripts that capture the essence of each sketch. To help with the latter, fans of online comics like XKCD have created a search engine devoted to indexing comic strips, replete with full text transcriptions. This is an example of a social Web application where fans can transcribe their favorite comics including XKCD.
In the Web 1.0 world, I would have to pull up an XKCD episode, then go to the site containing the transcripts, and finally find the associated transcript in order to make sense of the comic. But this is exactly where Web 2.0 mashups excel; mashups are all about bringing data from multiple Web sources into a single integrated view. Once we realized this, we were able to AxsJAX the XKCD site with a small amount of code. Now, I can browse to the XKCD comic site, and listen to each episode -- with the underlying AxsJAX-based mashup taking care of the minutiae of retrieving the relevant transcript and integrating it into the comic strip.
This approach leverages all that is powerful about web-based applications:
- Distributed accessibility --- the XKCD author does not need to create the transcripts.
- Transcripts can be integrated from across the web.
- The accessibility enhancements do not spoil the fun for XKCD readers in general.
- And with Open Source self-voicing plugins like Fire Vox, every XKCD user can listen to the strip when desired.
Friday, 24 August 2007
First year of Google WiFi
Our Mountain View WiFi network just celebrated its first anniversary, and we thought you'd appreciate a few data points. The network's 400+ mesh routers cover about 12 square miles and 25,000 homes to serve approximately 15,000 unique users each
Around the globe and across the U. S., many people are still not able to access the online services that are increasingly helpful, if not essential, tools for our daily lives. This is why we're committed to promoting alternative platforms for people to access the web, no matter where you are, what you're doing or what device you're using.
For those who have been following the effort to create a free wireless network in San Francisco, we continue to hope that EarthLink and The City will find a way to enable all San Franciscans to enjoy the free WiFi network they deserve. On a broader scale, we hope that the success of the Mountain View model will encourage others to think creatively about how to address access issues in many other communities.
Update: Corrected usage from "week" to "month."
Tuesday, 10 July 2007
Overview of our accessible services
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful. - Ed.
We provide a wide variety of services that are mostly accessed with a web browser. People visit Google from a large number of browsers and platforms; in addition, we also understand that every user is special and may have special needs. Accessibility at Google is about making sure that our services work well for all our users -- independent of your needs and abilities at any given time.
Web search, our primary service, has a very simple interface and has always been accessible from a variety of user environments. Newer services that present highly interactive interfaces continue to present accessibility challenges when used with specialized adaptive technologies such as screenreaders. We are committed to finding accessibility solutions that make our services work better for everyone who visits.
Here's a list of our accessibility-related services and a few solutions to some accessibility challenges.
- Web Search: Result pages include headers to delineate logical sections.
- Accessible Search: Promotes results that are accessible.
- Book Search: Full-text access to public-domain works.
- Gmail: A simple yet functional HTML mode that works well with screenreaders.
- Gmail Mobile: A lightweight user interface that is also speech-friendly.
- Google Maps: Easy-to-use textual directions.
- Calendar: A functional, yet speech-friendly user interface.
- Audio Captchas: All services that use Google Accounts provide an audio alternative for the visual challenge-response tests that are used to distinguish humans from machines.
- Mobile Transcoder: A mobile lens for viewing the web that produces accessible views.
- Google Video: Allows uploaded videos to contain captions/subtitles in multiple languages for viewers who are hearing-impaired or unfamiliar with the original language.
- Google Talk: IM clients inside a web browser can pose accessibility challenges, but the use of the open Jabber API means that Google users can choose from a variety of Jabber clients, many of which work well with adaptive technologies.
- Web APIs: Many Google services offer high-level web APIs that aid in authoring mashups; this provides a means for creating highly customized accessible views.
- 1-800-GOOG-411: Here's an exception to the rule that we deliver most things through a web browser. Our experimental Voice Local Search service lets anyone who can speak into a phone search for a local business by name or category; get connected to the business free of charge; get the details by SMS if you’re using a mobile phone. (Just say "text message".)
If any of this interests you, we invite you to participate in our user community. Please tell us what works well, share your own tips on using Google services, and make sure to tell us what could be made even better.
Update: Added info on 1-800-GOOG-411.
Tuesday, 3 July 2007
Ever more books to read
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful.
As a book lover, I couldn't have been more excited by the advent of electronic books in the early 90s. And with the rise of the Internet, the possibility of being able to discover books online was really exciting.
I work on a project at Google called Google Accessible Search, which helps promote results that are more accessible to visually impaired users. Building on that work is today's release of accessible public domain works through Google Book Search. It's opening up hundreds of thousands of books to people who use adaptive technologies such as speech output, screen readers, and Braille displays.
I'm extremely enthusiastic about many of our efforts at Google, which ultimately have the potential to make the experience of accessing information for visually impaired users just as easy as it is for those with sight. My reading used to be determined by what was available in a form I could read. But today it's a question of using Google effectively so that I can find the right thing to read. Today's Book Search launch is an excellent example of how technology is truly democratizing access to the world's information.
If you have feedback about Google's accessibility services, join our group to share tips on what works well and what could be made better.
Thursday, 21 June 2007
Google and open source OCR
From time to time, our own T.V. Raman shares his tips on how to use Google from his perspective as a technologist who cannot see -- tips that sighted people, among others, may also find useful. - Ed.
As someone who cannot see, I prefer to live in a mostly paperless world. This means ruthlessly turning every piece of paper that enters my life into a set of bits that I can process digitally. I scan in everything. Until now, I have relied on commercial OCR packages to convert these images into readable text. OCR is perhaps one of the areas where the benefits of Moore's Law are most evident; today, OCR can do remarkably well when handed a page image. Until now, my only dissatisfaction with the status quo in this area has been that commercial OCR engines afford me little flexibility with respect to training them to do better on documents that are specific to me.
The advent of our own open source OCR initiative, OCRopus (source code: Ocropus Sources) is a welcome change in this regard. I introduced support for OCRopus in Emacspeak recently, and the HTML output this produces compares favorably with output from commercial OCR engines, provided you place the page at the right orientation on the scanner. OCRopus' extensibility, and the ability to express the OCR as a structured HTML document makes it an ideal starting point for producing rich spoken output. The possibilities are enormous for people being able to collectively train, customize and improve an OCR engine.