AxsJAX - Enhanced Wikipedia User Guide
Table of Contents
1. What is AxsJAX Enhanced Wikipedia
AxsJAX is a Google project for injecting accessibility enhancements as defined by W3C ARIA (Accessible Rich Internet Applications). AxsJAX Enhanced Wikipedia is the wikipedia with some accessibility enhancements using AxsJAX. The enhancements can be divided into two parts
The enhancements for the main wikipedia web site (http://www.wikipedia.org) that provide audio help for language selection to the user.
The enhancements for the english language version of the wikipedia web site (http://en.wikipedia.org) that help the user in navigating the search results.
However, most of the help keys provide similar functionality in both cases.
The first set of enhancements are for language selection. They get activated when the user is on the http://www.wikipedia.org web site. The following key functions are available.
|
? |
to listen to key shortcuts available |
|
esc |
to go to audio language selection |
|
/ |
to exit the audio language selection and put focus back on search box |
|
n |
to go to next language while in audio selection |
|
p |
to go to previous language while in audio selection |
|
enter |
to select a particular language while in audio language selection |
The second set of enhancements are for navigation of the search contents. These are activated when the user is on the http://en.wikipedia.org web site. The following key functions are available
|
? |
to listen to key shortcuts available |
|
/ |
to direct focus on the search box. Anything the user enters after this is considered search text |
|
esc |
to leave the search box |
|
g |
to go to the table of contents (TOC) |
|
n |
to go to next item while reading the TOC or to the next paragraph while reading the paragraphs or the citations. |
|
p |
to go to the previous item while reading the TOC or to the previous paragraph while reading the paragraphs or the citations. |
| r | to read out the number of links and citations in the current paragraph. |
| t | to start reading the citations in the paragraph. To move to next citation, the user has to press t again. When the current citation is read out, the user can press enter to open a new page that is the reference of the citation just read out. |
|
enter |
to start reading the paragraphs in a particular section of the document while reading the TOC or to open a new page while reading the citations (the new page is the reference of the citation). |
While on the http://en.wikipedia.org web site, the user can be in one of the three states
Reading the paragraphs on the page (default mode). In this case the navigation is using the n and p keys. In this state, user can use the g key to go to the table to contents (TOC) or the / key to go to the search box.
Reading the citations in a particular paragraph. This state is reached by pressing t when reading a paragraph. To move to next citation press t again. Use n and p keys to go back to reading the paragraphs or the g key to go back to reading the table of contents.
Reading the table of contents. In this case, the navigation is using the n and p keys. In this state, doing an enter will start reading the paragraphs in the current section of the TOC. The / key in this state will direct focus on the search box.
Inputting text in the search box. An enter will open a new page with the search results. An esc will trap the user out of the search box. The user can now start using the n and p keys for doing the navigation.
The Figure below shows the navigation structure for the wikipedia web site.

Figure 1. Navigation structure for the wikipedia web site.
When the page first load, the finite state machine shown above is in the reading paragraphs mode. The user can start using the n and p keys to read through the paragraphs.
3. How to start using the AxsJAX enhanced Wikipedia
All you need to do is make sure that you have the following:
We need to add handling for web pages that have no defined paragraphs or table of contents.
Authors: Gurmeet Singh <gurmeets@usc.edu>, Arvind Venkataraman <arvindve@usc.edu>, Kushal Bhatt <kbhatt@usc.edu>, Christopher Leung <christopher.leung@projectpossibility.org>