Milestone Code for Review
First version of the code for peer review. A minimal functionality system that exhibits control of Firefox and in app selection. It needs to demonstrate all the techniques that will may used but should not be feature complete or polished.
Here's a rough task analysis (some will get expanded in later milestones):
- Get to grips with Firefox's MSAA for chrome and document access (IAccessible).
- Explore discovery and navigation mechanisms.
- Review and select from techniques for in application switch selection such as Hawking Toolbar and X composite.
- Investigate OSK graphics - especially SVG in Mozilla and Cairo (converge in FF 3.0).
- Investigate input devices, events and gestures: abstraction.
* Redundant due to changes in requirements.
- Create a minimal test prototype giving control, OSK and in app selection in FF (e.g. USB joystick style switches connected as fire buttons. Keys 1,2,3 and 4).
- Select initial Persona(s) and requirements (basic control of minimal features). Work with clinical organizations and users to ensure user requirements are accurately met.
- OATSoft.org will be used as a public discussion forum as many practitioners meet there.
- Minimal spec with simple Use Cases and/or UML.
- Decide if can leverage or start with existing projects : LSR, SAW, onBoard, GOK (need some porting) or Hawking Toolbar.
- Investigate and decide on core technologies to use: Mozilla, XULRunner, pyCOM, Javascript, Python, C, Greasmonkey.
- Implement da code.
- Patch base technologies if required.
- Release to Mozilla.
Note: See TracRoadmap for help on using the roadmap.
