- From: Alexander Surkov <surkov.alexander@gmail.com>
- Date: Tue, 17 Mar 2015 11:50:55 -0400
- To: David Bolter <dbolter@mozilla.com>
- Cc: Joseph Scheuhammer <clown@alum.mit.edu>, David Bolter <david.bolter@gmail.com>, "wai-xtech@w3.org" <wai-xtech@w3.org>
- Message-ID: <CA+epNsfDqL5HtobRwnVV2Ehej2V112-gqP0HzRVBGjZ5XZpDJw@mail.gmail.com>
So it's not supposed to include states for things like HTML select? On Tue, Mar 17, 2015 at 11:47 AM, David Bolter <dbolter@mozilla.com> wrote: > Trying to get my head back into this context. My understanding of an > example of browser managed state related to ARIA would be something like: > > https://dxr.mozilla.org/mozilla-central/source/accessible/generic/Accessible.cpp#1196 > > I.e. adding the FOCUSABLE state to children of an aria-activedescendant > container. > > Cheers, > David > > On Tue, Mar 17, 2015 at 11:40 AM, Alexander Surkov < > surkov.alexander@gmail.com> wrote: > >> >> >> On Tue, Mar 17, 2015 at 10:46 AM, Joseph Scheuhammer <clown@alum.mit.edu> >> wrote: >> >>> On 2015-03-16 5:23 PM, Alexander Surkov wrote: >>> >>>> So, unmanaged is something that ARIA widget author should take care, >>>> managed is something that the browser takes care of. Is that correct? >>>> >>> >>> Close. Two things: (1) In this context, there are no "unmanaged" >>> states, despite what the glossary entry says. (2) The issue is not >>> limited to ARIA. >>> >>> The distinction has to do with who or what is controlling the states. >>> One case is where the author manages the states, for example, setting the >>> @selected attribute on <option> elements within a <select> using script. >>> The other case is where those states are managed by the user agent. In >>> either case, the relevant AAPI states are the same, regardless of what is >>> managing them. With respect to selection, that would be >>> MSAA/IA2:STATE_SYSTEM_SELECTED, UIA:IsSelected, ATK:STATE_SELECTED, and >>> AXAPI:AXSelected. >>> >>> >> I thought the whole point of splitting states into these two categories >> was that the states defined by ARIA are already mapped and you need to >> complete the a11y mapping by describing what states comes from the browser. >> >> >>> How does this part conform to HTML a11y mapping guide? I assume you >>>> don't want to list unmanaged states for, say, HTML select, no? >>>> >>> >>> I don't understand the relevance of the HTML a11y mapping spec here. >>> What section(s) of that spec bear on conformance with respect to this >>> issue? The task David took on was to create a list of AAPI states that are >>> managed by the user agent. >> >> >> HTML is mostly unique thing where the browser maintained states comes >> from. If you don't want describe things in HTML terms then you need to have >> sort of universal neutral language. Not sure how to approach to it. >> >> >>> >>> >>> -- >>> ;;;;joseph. >>> >>> 'Array(16).join("wat" - 1) + " Batman!"' >>> - G. Bernhardt - >>> >>> >> >
Received on Tuesday, 17 March 2015 15:51:22 UTC