Accessibility/News/2010/06/21/IA2 1.2

From The Linux Foundation
Revision as of 22:01, 21 June 2010 by Oedipus (Talk | contribs)

(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

IAccessible2 1.2 Released!

From the Open A11y Workgroup at The Linux Foundation
June 21, 2010

The Open A11y Workgroup at the Linux Foundation works to develop free and open standards supporting comprehensive access to information and user interfaces for persons with disabilities. Our standards process is open to interested members of industry, developer, and consumer communities. Obtaining public comment on our standards before they are finalized and once they are released are two of the most important steps in our process. Public review helps ensure our standards are relevant and complete, and aids in further development of open standards and open source applications.

Pete Brunet: IAccessible2 Team Chair

Janina Sajka: Chair, Open A11y Chair


Open A11y announces the release of IAccessible2 for Windows, version 1.2, produced by our IAccessible2 team. IAccessible2 is now available for use under the BSD license to make it easier for Windows developers to incorporate IAccessible2 support in their applications. This specification is expected to become a Linux Foundation standard this year. The latest version of IAccessible2 can always be found at:

IAccessible2, version 1.2:
IAccessible2, version 1.2 in HTML
IAccessible2, version 1.2 as IDL files
IAccessible2, version 1.2 Merged IDL file
Change log from IAccessible2 1.1 to 1.2


IAccessible2 is a set of Windows accessibility interface definitions which complements Microsoft's earlier work on MSAA. The IAccessible2 interfaces fill critical accessibility gaps in the MSAA offering. IAccessible2 is an engineered accessibility interface allowing application developers to leverage their investment in MSAA while also providing an Assistive Technology (AT) access to content in rich document applications and web browsers. The additional function includes support for rich text, tables, spreadsheets, Web 2.0 applications, and other rich content often found in large, complex applications.

IAccessible2 is implemented by application developers to allow Assistive Technology, such as a screen reader used by someone who is blind, access to an application's components, e.g. a table in a word processor. IAccessible2 has been implemented in applications such as IBM Lotus Symphony and Mozilla Firefox 3. It has also been implemented in the leading Windows screen readers, e.g. JAWS for Windows from Freedom Scientific and Window-Eyes from GW Micro. In addition, IAccessible2 has been implemented by the leading open source screen-reader for the Windows platform, NVDA, whose developers have been active in the subgroup which produced IAccessible2.

Developers of complex applications benefit because they can provide accessibility to complex components well beyond what is possible with MSAA. Application developers also benefit because screen readers already support applications that implement IAccessible2.

Users benefit because they have full access to complex applications such spread sheets in IBM Lotus Symphony and ARIA (Accessible Rich Internet Applications) in Firefox 3.

The original IAccessible2 submission was a joint effort between IBM, the Mozilla community, and the leading AT vendors. These vendors saw the need for an enhancement to MSAA and worked closely with IBM and Mozilla accessibility architects and engineers during the definition and implementation of the API.

It is also important to note that IAccessible2 has been harmonized with the UNIX accessibility APIs to allow for efficient multi-platform development. This was done through close collaboration with accessibility architects who have intimate knowledge of the UNIX accessibility APIs.

For more information please visit the IAccessible2 web site at:

How To Submit Feedback

You may respond through Bugzilla using the URI below, or you may send email to accessibility-ia2<at>, a publicly archived emailing list. Bugzilla is our preferred method for receiving feedback because it automatically logs your feedback in our tracking system without additional human intervention. If possible, only use the email method if you have difficulty using Bugzilla. When using Bugzilla be sure to select IAccessible2 from the list of components.