Managed states related to aria states (was "Re: [aapi] UAI TF Meeting Agenda Tue Feb 24 2015").

Hi Alex, David,

> Hi, Joseph. Here's update.
>
> 1) agenda+ ACTION-980: (Rich/David/Alex) Define mappings for managed 
> aria related states.
> ...
>
> I put my thoughts at:
> https://lists.w3.org/Archives/Public/public-pfwg/2015Feb/0060.html

At the last week's UAI meeting, after reviewing the action, we decided 
to split the work between two actions.  The older ACTION-980 [1] remains 
David's.

To summarize the issue:  List item 1 in section 5.5.1, "General Rules", 
of the mapping specification reads [2]:

" User agents MUST compute managed states VISIBLE/INVISIBLE, 
SHOWING/OFFSCREEN, etc. This typically is done in the same way as for 
ordinary elements that do not have WAI-ARIA attributes present. The 
FOCUSABLE/FOCUSED states may be affected by aria-activedescendant. See 
the rules in Controlling focus with aria-activedescendant."

What this is saying is that user agents compute various states 
regardless of the presence or absence of ARIA markup.  Still, these 
states are related to ARIA since some or all of them have aria-* 
equivalents.

The main problem with the text is that is does not enumerate all of the 
states.  In a note in ACTION-980, David wrote (21 Oct 2014):

" Note (to self): next step is to drive list of managed states. Pointers 
to existing desktop documentation. Ultimately get this documented for 
aria 1.1."

Can either you or David (or both) provide the list of managed states?

A second problem with the current text is that the states it does list 
are all MSAA states.  There needs to be a neutral way to express these 
states since it's is not just about a user agent managing MSAA states.  
User agents also manage IA2, ATK, UIA, and/or AXAPI states.  I'm not 
sure exactly how to pull that off, but I'm thinking about it.  
Suggestions are welcome.

Thanks.

[1] https://www.w3.org/WAI/PF/Group/track/actions/980
[2] 
http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#statePropertyMappingGeneralRules

-- 
;;;;joseph.

'Array(16).join("wat" - 1) + " Batman!"'
            - G. Bernhardt -

Received on Monday, 16 March 2015 20:28:59 UTC