On 30/09/2014 2:32 AM, Joanmarie Diggs wrote:
Given a large data set where the set size is not known (e.g. gmail's "1
of about 120"), we need a way to be able to communicate the known set
size along with the fact that the total is not (yet) known. One proposal
has been to expose this via something like "120+". The problem with that
is it means most of the time set size is a number, except for when it's
a string one needs to parse. Seems like a less-than-ideal situation to me.
Agreed. It's even worse in IA2 because it has a groupPosition property which uses ints, not strings, so it would be impossible to expose the "+" in that case.

In ATK, we happily have STATE_INDETERMINATE which seems like it would
fit the bill nicely,making it possible for quantifiable things like set
size to remain numbers and giving implementors a means to indicate the
size is indeterminate. In chatting with Alex Surkov about this, he
seemed to think this was a reasonable approach. The only "problem" was
that the ATK docs specifically said this state was for tri-state
checkboxes in the mixed state.
In IA2, this is exposed using MSAA's STATE_SYSTEM_MIXED (since IA2 is a superset of MSAA). While we *could* use this, there are two problems: 1. We can't update the documentation for MSAA, and even if we could, this wouldn't make sense because MSAA doesn't have groupPosition. I guess we could document an addition to STATE_SYSTEM_MIXED in the IA2 spec, but that's rather ugly.
2. This could be confusing for clients which support MSAA but not IA2.
Therefore, we'd probably need to introduce a new IA2 state.

I just solved that with new docs. This
change has just been committed. [1] So we're good.
I'm not sure if this is an issue for ATK, but one problem I see is that in IA2, it's possible for any control to be checkable. This could include an item which has groupPosition. So, for example, what if there were a tri-state checkable tree item? How would you tell whether it were tri-state or in an indeterminate group?

Jamie

--
James Teh
Executive Director, NV Access Limited
Ph +61 7 3149 3306
www.nvaccess.org
Facebook: http://www.facebook.com/NVAccess
Twitter: @NVAccess
SIP: [email protected]
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2

Reply via email to