Table of contents
The Mono Accessibility project enables many Windows applications to be fully accessible on Linux.
Applications based upon System.Windows.Forms can take advantage of this with no extra code, and enjoy the same level of Accessibility provided by Windows on any system Mono supports.
This is accomplished through two efforts -- First, implement the managed UI Automation framework targeted towards Mono's System.Windows.Forms project and second, implement a bridge between our UI Automation implementation and ATK, the dominant Accessibility technology on Linux.
- Make System.Windows.Forms applications accessible via ATK
- Make Silverlight applications (using Moonlight) accessible via ATK
- Allow UI Automation based Accessibility Technologies to read Linux applications built on at-spi
How do I get it?
Packages are provided for various Linux distributions, or you can build from source.
A summary of past releases are available on our Releases page.
The Mono Accessibility team is always looking for people to assist us writing code, documentation or finding and filing bugs. If you're interested, join our mailing list, or hop in to our active IRC channel, #mono-a11y at irc.gimp.org.
High Level Overview
- Architecture of UI Automation on Linux
- Project Roadmap (High Level View)
- Development Schedule (Detailed View)
- Phase II Work Breakdown
- Members of the Novell UIA Team
For Team Members
- Product Test Plan
- Test Progress
- Test Coding Standard
- Test Log
- Test Summary
- Bug Specification
- Testing Howto
- Strongwind Basics Tutorial
- WinForms code in Mono's mcs project (ViewVC)
- UIAutomationWinforms project for winforms providers (ViewVC)
There is a lot of work being done in the area of accessibility and we encourage and participate in as much of that work as possible. The following is a list of organizations you should be aware of if you are interested in contributing to accessibility on Linux.
- Accessibility Working Group
- ATK/AT-SPI Special Interest Group
- ATK/AT-SPI mailing list server
- GNOME Accessibility Project with links to documentation etc.
- GNOME Accessibility-devel list - Technical discussions and patches for at-spi, gail, and ATs
- GNOME Accessibility list - Accessibility development discussion
- #a11y on irc.gimp.org
- Python Powered Accessibility
- GNOME Accessibility QA
- GNOME Accessibility slide intro
- Accessibility Interoperability Alliance (AIA) - The body maintaining the UIA specification
- openSUSE Accessibility
On November 8, 2007 Novell announced a collaborative effort with Microsoft to make this happen.