Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion UIA and IAccessible2

View Parsed - Show only message text

Path: g2news2.google.com!news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.mozilla.org!news.mozilla.org.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 15 Dec 2006 09:11:43 -0600
Return-Path: <sch...@us.ibm.com>
X-Original-To: dev-accessibil...@lists.mozilla.org
Delivered-To: dev-accessibil...@lists.mozilla.org
To: dev-accessibil...@lists.mozilla.org
X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006
From: Richard Schwerdtfeger <sch...@us.ibm.com>
Date: Fri, 15 Dec 2006 09:11:36 -0600
X-MIMETrack: Serialize by Router on D03NM116/03/M/IBM(Release 7.0.2HF32 |
	October 17, 2006) at 12/15/2006 08:11:36
MIME-Version: 1.0
X-Virus-Scanned: by amavisd-new
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.5
X-BeenThere: dev-accessibil...@lists.mozilla.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dev-accessibility.lists.mozilla.org
List-Unsubscribe: <https://lists.mozilla.org/listinfo/dev-accessibility>,
	<mailto:dev-accessibility-requ...@lists.mozilla.org?subject=unsubscribe>
List-Post: <mailto:dev-accessibil...@lists.mozilla.org>
List-Help: <mailto:dev-accessibility-requ...@lists.mozilla.org?subject=help>
List-Subscribe: <https://lists.mozilla.org/listinfo/dev-accessibility>,
	<mailto:dev-accessibility-requ...@lists.mozilla.org?subject=subscribe>
subject: UIA and IAccessible2
Newsgroups: mozilla.dev.accessibility
Message-ID: <mailman.3075.1166195503.2900.dev-accessibility@lists.mozilla.org>
Lines: 116
NNTP-Posting-Host: 63.245.208.166
X-Trace: sv3-X8KQOuFfcHRbtsUQUq8RnVStFF0BDxh+eQF2Ilga5riTQwvYRUtCLNYw+yMgk7l6/UZD4a/FCm7yVXU!DOgp/BUrTeGyC3XptBpNxq+GIF3x0VLPNinB4mgJHgLCIY6R6SO8qxmIrjQvwX6WWehADC37/amd!TTD5H70kaxhbIk93wt/+icfgPsiab33bJU09f1R0
X-Complaints-To: abuse@mozilla.org
X-DMCA-Complaints-To: ab...@mozilla.org
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.32



Aaron Leventhal indicated that there were some questions about UI
Automation and its cohabitation with IAccessible2.

Currently, no major assistive technology vendor (ATV) supports UI
Automation (UIA). UIA is divided into a provider (application) and clie=
nt
side (ATV) API. The client side portion runs in managed code (.NET, c#,=

etc.). Today UIA requires ATVs to rewrite all or part of their software=
 to
run a managed environment. This has prevented ATV adoption of UIA.
Microsoft claims to be writing an unmanaged client-side UIA implementat=
ion
piece which ATVs can support but that is post Vista ship. Given that th=
is
has not been provided yet, and extremely few applications even support
UIA,, we believe UIA really needs much more testing with ATVs to prove =
that
is ready for wide scale adoption. Microsoft's challenge will be to get
large applications, like MS Office, and ATVs to support UIA and work ou=
t
any defects.

Now, all this said, the Vista desktop needed to be accessible so today
Vista access by screen readers is a combination of MSAA and screen
scraping. In short, access to the Vista desktop is like XP. Last year
Microsoft spent a significant effort adding the ability for screen read=
ers
and magnifiers to capture information drawn to the desktop to reproduce=

what is on XP. This capability is limited to the unmanaged environment.=

Microsoft has done some mapping back to MSAA from managed code to suppo=
rt
basic MSAA and some text access but it is limited. Consequently, suppor=
t
for unmanaged applications will depend on a client side unmanaged API
layer. Due to the limited number of managed applications there is littl=
e
business justification for ATVs to support them.

We do believe that more work will be required for application vendors t=
o
switch from MSAA to UIA. With IAccessible2 we complement MSAA, as is, a=
nd
we have fully tested ATV support today. Also, the effort to enable
IAccessible2 enabled applications on other platforms is significantly
smaller. We have heavily tested and designed IAccessible2 to work on an=

entire office suite and with input from the Mozilla foundation.
IAccessible2 is not new in that it is derived from APIs we helped desig=
ned
for UNIX and Java and which we have been working for some time.
IAccessible2 was designed with the help of ATVs like Freedom Scientific=
 and
GW Micro during its implementation on IBM's new office suite. Please my=

blog below for more information on the Missouri project.
We are also developing next generation tooling to support IAccessible2.=


UIA has also not been designed to support ARIA and so changes to UIA ma=
y be
required to support it. Going forward IAccessible2 is an open standard =
and
will allow others in industry to enhance it as new technology warrants =
it.
Proprietary APIs are much more restrictive and this kind of participati=
on
is very difficult. We believe they can both coexist on the same platfor=
m as
both are built on top of COM.

The significant value add of IAccessible2, for ATVs, is we do allow the=
m to
continue to run in process to get the performance enhancements they hav=
e
realized with MSAA. This may prove difficult with the provider/client
architecture in UIA.

In short, we believe the two will coexist but because UIA has not been =
used
by major application vendors and ATVs we believe it will take some time=
 to
be fully realized. In the meantime IAccessible2 will already have been
implemented to support large, rich, desktop applications and ARIA with =
full
ATV support. UIAs immediate value add will be for managed applications.=


Beyond Mozilla's planned IAccessible2 support in Firefox 3 and our
implementation in our Notes 8 productivity editors which support ODF we=

will be adding support in Eclipse. That work has just kicked off. By
implementing it in Eclipse any application built using Eclipse will be =
able
to make use of IAccessible2 and richer access. This will ultimately all=
ow
us to do rich model-based authoring tools in our Rational product line,=
 and
so on. Many vendor's products work on Eclipse,  ... IBM, SAP, etc.

There are other toolkit vendors and platform vendors planning to suppor=
t
IAccessible2 and I hope they will be making those announcements in the =
near
future.

Rich

Rich Schwerdtfeger
Distinguished Engineer, SWG Accessibility Architect/Strategist
Chair, IBM Accessibility Architecture Review  Board
blog: http://www.ibm.com/developerworks/blogs/page/schwer=

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google