ChromeVox for Pre-Ice Cream Sandwich Version of Android! (updated on October 1, 2011)
Apps4Android is porting ChromeVox to Android and modifying it to run on pre-Ice Cream Sandwich versions of Android! This is a description of our project.
During Google I/O 2011, Google unveiled ChromeVox – a built-in screen reader for Chrome OS. The version unveiled was an early developer beta that was designed to help authors of web applications come up to speed with platform accessibility on Chrome OS.
ChromeVox leverages two of Chrome’s experimental extension APIs, the experimental.tts API for cross-platform text-to-speech, and the experimental.accessibility API that lets an extension listen for accessibility events in Chrome’s menus and toolbars. In turn, ChromeVox exposes a simple screen reader API to web developers who want to further customize the ChromeVox user experience. Thus, within your application, you can:
- Automatically generate spoken messages and earcons.
- Set ChromeVox to synchronize with your application’s current focus.
ChromeVox also comes with an interactive online tutorial that demonstrates how users of spoken feedback interact with webpages. Examples range from static content to interactive applications. You can test these same navigation techniques within your own applications to quickly verify users can reach all portions of your application using the keyboard and obtain meaningful feedback. You can then annotate your application with the necessary ARIA properties and other accessibility enhancements to ensure that blind and visually impaired users gain complete access to your application.
Details on enabling accessibility in Chrome OS can be found on the Accessibility help page, and the Chrome extension is available for download from Google’s Wiki page. For now, ChromeVox is targeted at end-users on Chrome OS, but it may also prove a useful tool to web developers using Chrome on all major platforms.
Apps4Android made the decision to absorb the additional cost of trying to port ChromeVox to Android. Doing this has many, significant advantages over the original method used to develop our advanced browser. The most important of which is developing an Android browser that is synchronized, exactly, with ChromeVox.
Project Source and Other Files:
- Getting started with ChromeVox. This guide walks you through the first steps of getting started with ChromeVox and Chrome OS, from the first time you open your Chrome OS device. Though ChromeVox can be enabled right away, there are a few steps to the configuration process and so we recommend that you keep this Getting Started guide handy.
- ChromeVox Interactive Tutorial. This tutorial is intended to be used with ChromeVox running. It’s an interactive walkthrough that introduces ChromeVox features one at a time, and enables you to try them out as you read the tutorial.
- Chrome OS Keyboard Shortcuts Reference Page. This page lists all of the ChromeVox keyboard shortcuts on Chrome OS for your reference. Though ChromeVox includes an interactive command lookup feature, this reference page keeps them all in one place.
- ChromeVox ScreenreaderAPI
- Google I/O 2011 PowerPoint Presentation
- Creating Accessible Interactive Web Apps Using HTML5
- Chrome OS provides synthesized speech feedback for visually impaired users.
- Chrome WIKI
- ChromeVox Download
- ChromeVox nstallation Instructions
- ChromeVox User Guide
- Source code
Apps4Android Web Access Plugin Source Code Deposits:
- Apps4Android’s G oogle Open Source Code Repository 1
- Apps4Android’s Google OPen Source Code Repository 2
- Apps4Android’s Google Open Source Code Repository 3
- Apps4Android’s Google Open Source Code Repository 4
- Apps4Android’s Google Open Source Code Repository 5
- Apps4Android’s Google Open Source Code Repository 6
- Apps4Android’s Google Open Source Code Repository 7