Roadmap
-
After several false starts and a long delay due to problems with using the Mozilla platform and then IBM dropping LSR we have a new approach and so a new Milestone. The technology has been decided as Gnome/GTK on Linux using Python, pyatspi (AT/SPI) and librsvg (SVG).
A minimal functionality system that exhibits control of Firefox 3.0. It needs to demonstrate all the techniques that will used but should not be feature complete or polished.
Feature analysis:
- Switch User operation of Firefox 3.0 with OSK (and possibly in app selection) for basic browsing.
- Simple OSK declared in SVG. Only 2 switch step scanning offered (sw1 = next, sw2 = action).
- Control of Firefox 3.0 using AT/SPI via pyatspi (using accerciser for exploration).
- Basic switch access using USB switch and/or numeric keys. Pointer access also useful.
- OSK to be easy to describe (using Inkscape eventually in future phases).
- Easily extended to become a framework in future phases.
- Minimal dependence on GTK/Gnome/Linux/AT/SPI as we want to port to Windows.
To be delivered to Mozilla (Aaron Leventhal) as final deliverable of Grant.
-
Milestone: Accepted by Mozilla
No date set
Here's the Success Criteria from the proposal submitted to Mozilla
Success will be determined by the availability of access to all critical Firefox functions via the on screen keyboard developed, either via pointer only or switch access. The selection of program features should be available directly from within the UI. Although success will be determined on the Windows operating system, a successful completion of this grant will also result in an extensible platform that can be ported without extreme difficulty to Mac and Linux, and is reasonably easy to extend for future improvements (see Future Possibilities below). Portability will be achieved by using inherently portable technologies such as XUL and following good design practices such as abstraction layers.
-
Milestone: Future Possibilities
No date set
-
Milestone: State of the Art Reviewed
No date set
A clear view resulting from an analysis of the current landscape of AlternativeInput software. In particular:
- Open Source solutions who's code can be reused.
- Popular proprietary solutions
- Techniques used
