- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Mon, 18 Jan 2016 14:51:47 -0500
- To: James Teh <jamie@nvaccess.org>, Joanmarie Diggs <jdiggs@igalia.com>, Accessible Rich Internet Applications Working Group <public-aria@w3.org>
- Cc: James Craig <jcraig@apple.com>, Alexander Surkov <surkov.alexander@gmail.com>
On 2016-01-17 7:53 PM, James Teh wrote:
> Hi Joanie,
>
> On 15/01/2016 5:16 AM, Joanmarie Diggs wrote:
>> One possibility which was suggested is that ARIA use "-1" as the value
>> of the attributes which are missing or not a number.
> My major concern with this is that -1 could be a real value. Is there
> anything that states that the values can't be negative? What if
> someone specified a minimum of (literally) -1 and a maximum of 1? We
> wouldn't want that minimum to be interpreted as "unknown". Am I
> missing something here?
I should have picked up on this earlier: aria-valuenow, aria-valuemin,
and aria-valuemax are all of type "decimal number", meaning they can be
positive, negative, or zero. Using a special case of -1 to denote
"unknown" or "open-ended" is a non-starter. The idea of using -1 came
from its use with aria-setsize to indicate an unknown size. But, there,
a set size cannot be negative.
So, using "-1" as a special value for aria-value* is not going to work.
>
>> My questions are:
>>
>> 1. Will that pose any problems for any ATs or platform APIs?
> Probably nothing that can't be addressed in the platform mapping
> guidelines. In IAccessible2, IAccessibleValue's methods should return
> an empty value (not -1) if there is nothing to return. So, the mapping
> to IA2 would need to account for this. NVDA actually only uses
> aria-valuetext at the moment, so any implementation we do could
> account for this change.
>
>> 2. For aria-valuenow, would it make more sense to set the value to the
>> empty string if it is missing or not a number?
> IMO, this makes more sense for all three.
Makes sense.
>
>> 3. What do people think about nixing what we have (just for spinbutton
>> values) and replacing it with text boiling down to user agents doing
>> whatever they'd do given an HTML5 input type="number" with missing
>> or non-numeric values?
> This would certainly make things easier from a consistency point of
> view; user agents then know they just handle it the same way (probably
> with the same code). It seems potentially odd to refer to another spec
> like this (does it make ARIA harder to apply to stuff other than
> HTMl/does this matter?), but I'm sure there are others better
> qualified to comment on that.
>
> Thanks,
> 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: jamie@nvaccess.org
>
--
;;;;joseph.
'Array(16).join("wat" - 1) + " Batman!"'
- G. Bernhardt -
Received on Monday, 18 January 2016 19:52:13 UTC