Re: CORE-AAM: identifying MSAA/IA2 actions, interfaces, and relations.

Hi, Joseph. I think those are much covered by MSAA's IAccessible interface,
in particular, by get_accSelection and accSelect methods.

On Mon, Nov 7, 2016 at 1:38 PM, Joseph Scheuhammer <clown@alum.mit.edu>
wrote:

> Hi Alex,
>
> A followup.
>
> We have gone through all the role values and added interfaces as
> appropriate.  However, the ATK/AT-SPI interface Selection is implemented
> for certain roles, and we thought there was a similar
> "IAccessibleSelection" interface for IAccessible2.  But, we could not
> find any in the IA2 docs [1].  Is there one?
>
> For comparison, see the ATK/AT-SPI entries listed below:
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-grid
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-listbox
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-menu
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-menubar
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-tablist
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-tree
> -
> https://rawgit.com/w3c/aria/ACTION-2126/core-aam/core-aam.
> html#role-map-treegrid
>
> Thanks.
>
> [1]
> http://accessibility.linuxfoundation.org/a11yspecs/
> ia2/docs/html/index.html
>
> On 2016-10-20 8:03 AM, Alexander Surkov wrote:
> > Hi, Joseph. Here's few findings.
> >
> > I like ATK laconic style, so if IA2 said "IAccessibleTableCell
> > interface" then it would be enough. Also 'IAccessible2' words may be
> > removed from 'IAccessible2' column cells, because you may refer there
> > to either MSAA or IA2, and they don't overlap. So if you say 'object
> > attributes' then this is IA2 concept, MSAA doesn't have it, and thus
> > you may omit 'IAccessible2' from 'IAccessible2' object attributes'
> phrase.
> >
> > * columnheader and rowheader implement IAccessibleTableCell interface.
> > They indeed used to support IAccessibleTable on parent 'grid' role,
> > but IAccessibleTable is deprecated in favor to IAccessibleTable2. This
> > is also valid for 'gridcell' role. Also it makes sense to mention that
> > IAccessibleTableCell is exposed on cells if the role has a proper
> > context, i..e if the author simply makes: <div role="gridcell"></div>
> > then no cell accessible is created for it, because it has to be a
> > child of role row, which has to be a child of role grid.
> >
> > * link role. IAccessible2/MSAA interfaces are prefixed by 'I'. Not
> > sure, if it makes sense to mention either IAccessibleHypertext or
> > IAccessibleHyperlink, because at least in Gecko, these interfaces are
> > exposed for each text container/embedded object combination, i.e. not
> > restricted to links only.
> >
> > Thanks.
> > Alex.
> >
> > On Mon, Oct 17, 2016 at 1:34 PM, Joseph Scheuhammer
> > <clown@alum.mit.edu <mailto:clown@alum.mit.edu>> wrote:
> >
> >     Hi Alex,
> >
> >     Jason Kiss suggested adding actions, interfaces, and relations to the
> >     role mappings in the Core-AAM for both ATK/AT-SPI and MSAAA+IA2.
> See:
> >     https://www.w3.org/WAI/ARIA/track/issues/676
> >     <https://www.w3.org/WAI/ARIA/track/issues/676>
> >
> >     Joanie and I have done that for ATK/AT-SPI, and Cynthia has provided
> >     information for UIA.  We need the same for MSAA+IA2.
> >
> >     I think that in many cases, the information is very similar to what
> is
> >     stated for ATK/AT-SPI.  Could you look through the role mapping table
> >     [1], and let me know if there are glaring differences between ATK and
> >     IA2 in this regard?
> >
> >     Thanks.
> >
> >     [1]
> >     https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#
> mapping_role_table
> >     <https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#
> mapping_role_table>
> >
> >
> >     --
> >     ;;;;joseph.
> >
> >     'Die Wahrheit ist Irgendwo da Draußen. Wieder.'
> >                      - C. Carter -
> >
> >
>
>
> --
> ;;;;joseph.
>
> 'Die Wahrheit ist Irgendwo da Draußen. Wieder.'
>                  - C. Carter -
>
>

Received on Monday, 7 November 2016 20:30:17 UTC