Accessibility

From Mono

Table of contents

Introduction

A page to track the work being done to bring accessibility to mono by implementing the managed UI Automation framework.

UI Automation The User Interface Automation (UIA) specification is an advanced accessibility framework that Microsoft has released to the community including an irrevocable pledge of patent rights for anyone implementing the specification. This page will track the work to build a Linux implementation of the UIA and an adapter to make it work well with Linux accessibility projects.

Development

Community

  • Mailing Lists
    • mono-a11y (http://forge.novell.com/mailman/listinfo/mono-a11y)@forge.novell.com
  • IRC
    • #mono-a11y on irc.gimp.org

Related Material

Mono Winforms

  • WinForms (http://anonsvn.mono-project.com/viewcvs/trunk/mcs/class/Managed.Windows.Forms) code in Mono's mcs project (ViewCVS)
  • UIAutomationWinforms (http://anonsvn.mono-project.com/viewcvs/trunk/uia2atk/src/UIAutomationWinforms) project for winforms providers (ViewCVS)

Other Organizations

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.

  • The Linux Foundation Accessibility Working Group (http://www.linux-foundation.org/en/Accessibility)
    • Accessibility (https://lists.linux-foundation.org/mailman/listinfo/accessibility) mailing list server
    • #a11y on irc.linux-foundation.org
  • ATK/AT-SPI (http://www.linux-foundation.org/en/Accessibility/ATK/AT-SPI) Special Interest Group (at the Linux Foundation)
    • ATK/AT-SPI (https://lists.linux-foundation.org/mailman/listinfo/accessibility-atspi) mailing list server
  • GNOME Related resources
  • Accessibility Interoperability Aliance (http://accessinteropalliance.org) (AIA) - The body maintaining the UIA specification

Job Openings

Novell is building an accessibility team dedicated to making this work happen. We are currently looking for Quality Assurance (QA) and build engineers and also a Project Manager. Right now the following positions are open at Novell for this project:

Project Origins

On November 8, 2007 Novell announced (http://www.novell.com/news/press/microsoft-and-novell-celebrate-year-of-interoperability-expand-collaboration-agreement) a collaborative effort with Microsoft to make this happen.