Firefox 3.0 Live Region support in Orca

Details

What are Live Regions?

Live regions are parts of a web page that the web page author expects to change dynamically. Examples of live regions include tables with dynamically updated content (sports stats, stock information), logs where new information is being added (chat transcript logs), notification areas (status, alerts), and many other possibilities. Many such sites exist for the sighted user. However, providing fully accessible web pages that utilize Live Regions has been more of a challenge. These challenges are being addressed by the W3C and Mozilla developers. The results of this work have yielded FireVox, an early adopter of this technology, and this initial offering of Live Region support in Orca.

Installing and updating Orca

Live Region support in Orca has been committed to the main trunk of the Orca repository and will appear in the GNOME 2.21.4 Development Release. Please refer to the Downloading and Installing Orca section for information on building and installing Orca from the latest sources.

After the install completes, you must quit and then restart Orca for new changes to take effect. You should periodically insure that your version of Orca is kept up to date by repeating the steps outlined above.

Installing and updating Firefox 3.0

Live regions are supported in the latest versions of Firefox 3.0. Please refer to our Firefox installation instructions for information on how to update Firefox.

Monitoring Live Regions in Firefox 3.0 with Orca

Key Commands

The following is a list of Live Region specific Orca commands:

Keystroke

Action

r, Shift+r

Jump to next and previous live region

y

Jump to last live region that was announced

\

Advance the politeness level for the current live region

Shift+\

Set all live regions on page to politeness of 'off'

Orca+Shift+\

Turn live region support on/off

Orca+Fn, where n=1-9

Review up to the ninth previously announced live region message

Note: Set the module level variable 'inferLiveRegions' in settings.py to 'False' to completely disable live region support by default.

Known Live Region Containing Websites

Note: Unless noted, all comments about Orca support are in reference to the truck version of Orca with no use of Greasemonkey.

Finance

Website

Orca Support

Greasemonkey script

Google Financial Home

Good labeling provides good context. A little verbose.

not needed

Yahoo Financial Home

Good labeling, good context.

not needed

Sports

Website

Orca Support

Greasemonkey script

ESPN NFL Scores

untested

not available

ESPN NHL Scores

Poor labeling. Good play by play.

ESPN Hockey scoreboard

ESPN NBA Scores

Good labeling and good play by play with GM script.

ESPN Basketball scoreboard

ESPN MLB Scores

untested

ESPN Baseball scoreboard

ESPN College Football Scores

untested

not available

ESPN College Basketball Scores

untested

ESPN Basketball scoreboard

ESPN Women's College BB Scores

untested

ESPN Basketball scoreboard

CBS NFL Scores

No support yet.

not available

CBS NBA Scores

No support yet.

not available

CBS NHL Scores

No support yet.

not available

CBS MLB Scores

No support yet.

not available

CBS College Football Scores

No support yet.

not available

CBS College Basketball Scores

No support yet.

not available

CBS Women's College BB Scores

No support yet.

not available

Chat

Website

Orca Support

Greasemonkey script

ReefChat

good support.

not needed

Chatzilla: Firefox addon

good support.

not needed

Please feel free to edit this page if a known site is not listed or email the details to scott@bashautomation.com and I will add it for you.

Greasemonkey Scripts

Summary

Live region support currently suffers from the fact that web developers do not want to add the required additional markup if there is no technology to take advantage of it. Hopefully, web developers will begin adopting the new ARIA markup standards now that Live Region support is available in Orca. In the interim period, Greasemonkey scripts might be a solution to help garner support in the Orca user community with regards to Live Regions. This in turn should help pressure web developers to provide the necessary markup (and hopefully not rely on someone writing a Greasemonkey script).

As described on the Greasemonkey add-on site, Greasemonkey allows you to customize the way a web page displays using small bits of JavaScript. This technique can be used to 'inject' proper ARIA Live Region markup into a 'live' page that has not been properly marked up. This, in turn, will allow Firefox to provide the proper events to Orca.

Note: Support no ARIA Live Region markup should alleviate the use of Greasemonkey on many sites. However, Greasemonkey will always be a tool to make up for any deficiencies in the HTML markup, most notably for adding labels and descriptions to Live Regions

Greasemonkey Installation

The release version of Greasemonkey is only compatible with Firefox 1.5 - 2.0.0.*. A unsigned version that works for Firefox 3.0 can be found here. First, save the file to disk and then open the file with Firefox. Next, select 'Install' on the dialog that appears. Firefox will need to be restarted once the installation is complete.

Greasemonkey Scripts

Script

Description

URLs Covered

yahoo stock feed

Adds Live Region support for Yahoo Finance Stock Feed.

http://finance.yahoo.com/q?s=*

yahoo finance home

Adds limited Live Region support for Yahoo Finance Home Page

http://finance.yahoo.com

google finance home

Adds Live Region support for Google Finance Home Page

http://finance.google.com/finance*

ESPN Basketball scoreboard

Enhances support for all ESPN basketball scoreboards

http://scores.espn.go.com/nba/scoreboard* http://scores.espn.go.com/ncb/scoreboard* http://scores.espn.go.com/ncw/scoreboard*

ESPN Hockey scoreboard

Enhances support for all ESPN hockey scoreboards

http://scores.espn.go.com/nhl/scoreboard*

ESPN Baseball scoreboard

Enhances support for all ESPN baseball scoreboards

http://scores.espn.go.com/mlb/scoreboard*

Bug Tracking

This section is reserved for links to relevant Live Region bugs and requests for enhancements.

See also the Mozilla Bugs page for a list of Mozilla bugs that prevent Orca from doing as good a job as it could do.

Other Resources

Orca/Firefox/LiveRegions (last edited 2008-02-12 19:46:50 by ScottHaeger)