Re: Use of BSTR in MSAA VARIANT

Hi Jason,

> Actually, looking at the outline for the new core UA implementation
> guides [1], it looks like the "Exposing attributes that do not
> directly map to accessibility API properties" section will only exist
> in the core guide, so that's good.
>
> [1]http://www.w3.org/WAI/PF/wiki/Outline_Core_User_Agent_Implementation_Guide

Sounds like a plan.

BTW, David Bolter pointed out to me yesterday that there other places in 
the UAIG that reinforce the notion of providing this information 
"elsewhere", where "elsewhere" depends on the specific a11y API.  The 
wording is more explicit. The "Role Mapping" section [1], point 5 says:

"User agents MUST expose the WAI-ARIA role string if the API supports a 
mechanism to do so. This allows assistive technologies to do their own 
additional processing of roles.
   -  MSAA: not supported
   - IAccessible2: expose as an object attribute pair (xml-roles:"string")
   -  UIA Express: expose as AriaRole property. The AriaRole property 
can also support secondary roles using a space as a separator.
   -  ATK/AT-SPI: expose as an object attribute pair (xml-roles:"string")
"

There is similar wording in the "State and Property Mapping" section [2] 
(point 5).

[1] http://www.w3.org/TR/wai-aria-implementation/#mapping_role
[2] http://www.w3.org/TR/wai-aria-implementation/#mapping_state-property

-- 
;;;;joseph.


'A: After all, it isn't rocket science.'
'K: Right. It's merely computer science.'
              - J. D. Klaun -

Received on Wednesday, 5 March 2014 21:56:29 UTC