JavaSpeak is an Integrated Development Environment (IDE) designed to provide a non-sighted user with useful information about a Java program's structure and semantics. The current version of JavaSpeak (version 3.0) is implementaed as a set of plug-ins for the Eclipse IDE.
Instructions for downloading and installing JavaSpeak (3.0).
Unlike other IDEs that we have worked with, Eclipse is designed to work relatively well with a screen reader like JAWS. As such, we assume the user's screen reader will handle the primary navigation tasks and speech output for JavaSpeak.
Currently, we have Eclipse plug-ins to support two areas: (a) basic accessibility, and (b) accessible tree navigation.
(a) The basic set of accessibility modifications for Eclipse includes the following:
(b) Accessible Tree Navigation:
An accessible tree is also being implemented in JavaSpeak. THe motivation for this tool is to support navigation through trees that represent the program structure. This tool is being designed to meet the following requirements:
The accessible tree is currently implemented as a plug-in for Eclipse that
extends the resource navigator class, which is part of the existing Navigator
view of Eclipse. Primarily, a set of event listeners has been added along with
appropriate audio output. The implementation is designed to work in conjunction
with JAWS.
A prototype implementation of the accessible tree is available as accTreeProto.zip
The current version of an acessible navigator tree, as a plug-in for Eclipse,
is available as accTree.zip.
The JavaSpeak project is part of the CSCAP (Computer Science Curriculum Accessibility Program) at Winona State University and Saint Mary's University, which is funded in part by NSF .