I disagree with the first sentence after the intro:
"All objects must, at a minimum, provide the IAccessible, IAccessible2, 
and IServiceProvider interfaces."

Can we please change it to something like:
"In order to provide enhanced accessibility using the IAccessible2 set of 
interfaces, an object must, at a minimum, provide the IAccessible, 
IAccessible2, and IServiceProvider interfaces."

Objects have a choice - they can just let the MSAA[UIA] proxy do the work 
(which is often all they need), or they can provide some extra IAccessible 
stuff, or, if they want enhanced accessibility, they can provide UIA - or 
IA2.
Technically, if an object wanted to be everybody's friend, it could 
provide MSAA+IA2+UIA.   :)

Note also that in Eclipse, relation objects provide *only* 
IAccessibleRelation. But I don't think that negates your statement, 
because relation objects aren't really "accessible objects" - they're just 
little "implementation detail" objects <g>.
This IA2 Implementation Guide doesn't discuss Relations at all - it there 
a follow-on document that will?

Car




From:
Pete Brunet <[email protected]>
To:
IA2 List <[email protected]>
Date:
02/06/2010 05:26 PM
Subject:
[Accessibility-ia2] IA2 Implementation Guide ready for review
Sent by:
[email protected]



Please review the IA2 Implementation Guide and provide your feedback.

http://a11y.org/ia2-implementation

-- 
Pete Brunet
                                                                 
a11ysoft - Accessibility Architecture and Development
(512) 238-6967 (work), (512) 689-4155 (cell)
Skype: pete.brunet
IM: ptbrunet (AOL, Google), [email protected] (MSN)
http://www.a11ysoft.com/about/
Ionosphere: WS4G _______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2


_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to