- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Mon, 7 Nov 2016 13:38:33 -0500
- To: Alexander Surkov <surkov.alexander@gmail.com>
- Cc: Accessible Rich Internet Applications Working Group <public-aria@w3.org>, Jason Kiss <jason@accessibleculture.org>
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 18:39:00 UTC