- From: Alexander Surkov <surkov.alexander@gmail.com>
- Date: Mon, 7 Nov 2016 15:29:44 -0500
- To: Joseph Scheuhammer <clown@alum.mit.edu>
- Cc: Accessible Rich Internet Applications Working Group <public-aria@w3.org>, Jason Kiss <jason@accessibleculture.org>
- Message-ID: <CA+epNseX_k-v1CfBaGHv9oyZOzitn5j_J2YkjZDhHJqU4G-BQA@mail.gmail.com>
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