ISO Standardization
IAccessible2 is in the process of adoption as a an ISO Standard. It will be late 2011 before the process is complete.
There are several parts to the standard, and they each follow a separate adoption procedure. The documents are part of ISO/IEC JTC 1 / SC 35.
13066-1 “Information Technology — User Interfaces — Interoperability with assistive technology – Part 1 Requirements and recommendations for interoperability” This document is the actual standard, which explains the basic requirements of an accessibility
API, then introduces and distinguishes the APIs on modern platforms, UI Automation, IAccessible2, Linux ATK, Apple Macintosh
OS accessibility
API, Java Accessiblity
API (JAAPI), and WAI-ARIA (Accessible Rich Intenet Application) accessiblity
API. Each of the platform APIs are detailed in separate subparts of the stardard called Technical Reports.
13066-2 “Part 2: Windows Automation Framework accessibility
API“ This technical report provides detail on MSAA and UIAutomation.
13066-3 ” Part 3: IAccessible2 accessibility
API”
13066-4 “ Part 4: Linux / UNIX graphical environments accessibility
API”
13066-5 “ Part 5: Apple Macintosh
OS accessibility
API”
13066-6 “Part 6: JAVA accessibility
API”
13066-7 “ Part7: WAI-ARIA (Accessible Rich Intenet Application) accessiblity
API”
What is the status?
As of August 2010, the base standard (Part 1) along with the technical reports on Microsoft UIAutomation (Part 2) and IAccessible2 (Part 3) have passed subcommittee review and are now out for ISO review. Comments will be gathered and addressed. They should be voted on and approved in February 2011.
The parts on Linux/Unix ATK (Part 4) and the Java Accessibility API (Part 6) are being written and will go out for a committee review in December 2010.
The parts on Apple OS API (Part 5) and WAI-ARIA API (Part 7) do not have editors and are not actively being written.