- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Tue, 15 Sep 2015 10:38:38 -0500
- To: James Craig <jcraig@apple.com>
- Cc: Joseph Scheuhammer <clown@alum.mit.edu>, PF <public-pfwg@w3.org>
- Message-ID: <OFDD533A32.28819041-ON86257EC1.005450AF-86257EC1.0055EF7A@us.ibm.com>
What I am saying is that it is possible for an author to give a rowgroup
focus. On Windows platforms the "group" role is now generic. This is how IE
mapped Divs for years.
For Linux this ended up becoming a panel.
I looked at the HTML mapping spec:
http://rawgit.com/w3c/aria/master/html-aam/html-aam.html
... and <div> maps to role "group" by default which would lead me to be
this is generic. Also listitem maps to group:
http://w3c.github.io/aria/core-aam/core-aam.html#role-map-listitem
Also, on Mac the "group" role maps to group:
http://w3c.github.io/aria/core-aam/core-aam.html#role-map-group
This would lead me to believe that rowgroup could also be a generic
focusable element. Currently, tfoot, tbody, and theader, also seldom used,
all default to rowgroup which would be like a div or a group.
So, if a div maps to a role group and divs are generic (per HTML
accessibility API mapping spec.), and the group role maps to the same group
role on Macs I don't understand why what we are proposing is wrong.
You are already exposing divs as group roles the same as role="group" so
where is the big engineering exercise you are pointing to?
Rich
Rich Schwerdtfeger
From: James Craig <jcraig@apple.com>
To: Richard Schwerdtfeger/Austin/IBM@IBMUS
Cc: Joseph Scheuhammer <clown@alum.mit.edu>, PF
<public-pfwg@w3.org>
Date: 09/08/2015 09:13 PM
Subject: Re: Agenda: August 27, 2015 WAI-PF ARIA Caucus (Correction I am
still chairing this week)
Rich wrote:
Asking the group to waste cycles finding a real world example where
this element is used is a waste of people's time for something we
just want to protect the user against in case it happens.
It seems like a waste of time to ask an engineering team to make an
explicit change to a rendering when, as you say, "There was NO real world
need for it…"
The right thing would be to NOT have rowgroup receive a tabindex at
all but the browser vendors decided differently. There was NO real
world need for it to receive tabindex.
I think the right fallback behavior is for a focusable thead/tfoot/tbody to
be exposed as a generic focusable element, which would invalidate the
containing table's semantic role.
…unless there is a valid need to focus a rowgroup. It seems like you're
saying there is no need.
More importantly, the "group" role is not identical to the generic role.
Otherwise there would be no difference between <div> and <div
role="group">... This is not a cleanup exercise. Changing all generic
elements to be exposed as groups would have very broad and undesirable
effects.
James
On Sep 8, 2015, at 4:58 PM, Richard Schwerdtfeger <schwer@us.ibm.com>
wrote:
James,
What the group is trying to do is deliver consistency across
browsers. All the other browsers, except Safari, are consistent. This
is a cleanup exercise.
Do we see a lot of use of this? No.
However, the fact that the HTML working group decided to make every
element accept a tabindex and rowgroup can receive focus we had to
address the gap in the browsers.
Do we think this will happen a lot? No.
There needs to be some degree of predictability in the browser
implementation. Should, for whatever reason, an author put tabindex
on this useless element the user will receive a very confusing user
experience that only impacts the user of the assistive technology as
the user who is not impaired will see physical showed in the UI
around the rowgroup.
Asking the group to waste cycles finding a real world example where
this element is used is a waste of people's time for something we
just want to protect the user against in case it happens. The right
thing would be to NOT have rowgroup receive a tabindex at all but the
browser vendors decided differently. There was NO real world need for
it to receive tabindex.
Rich
Rich Schwerdtfeger
Inactive hide details for James Craig ---08/31/2015 03:39:43 PM---Is
there a real-world use case that does this? It seems like James Craig
---08/31/2015 03:39:43 PM---Is there a real-world use case that does
this? It seems like a pretty complicated example to discuss
From: James Craig <jcraig@apple.com>
To: Joseph Scheuhammer <clown@alum.mit.edu>
Cc: PF <public-pfwg@w3.org>
Date: 08/31/2015 03:39 PM
Subject: Re: Agenda: August 27, 2015 WAI-PF ARIA Caucus (Correction I
am still chairing this week)
Is there a real-world use case that does this? It seems like a pretty
complicated example to discuss as a theoretical problem.
For example, what's the real-world need to focus a row group?
James
> On Aug 26, 2015, at 9:02 AM, Joseph Scheuhammer <clown@alum.mit.edu
> wrote:
>
> Hi James,
>
> On 2015-08-25 12:40 PM, Richard Schwerdtfeger wrote:
>>
>> *Agenda: August 27, 2015 WAI-PF ARIA Caucus*
>> ...
>>
>> 6. Action 1578 Discuss Issue 700 with the Working group (Should
>> rowgroup, tbody, and thead have any role mapping in AAPIs?
should
>> there be an accessible object?
>> or, should it be a generic object? (Rich)
>> o I believe we discussed this and we made the "group" role
the
>> generic role. This would be consistent with IE and Safari
>> mappings. Shouldn't this be closed?
>> o _https://www.w3.org/WAI/PF/Group/track/issues/700_
>> o _https://www.w3.org/WAI/PF/Group/track/actions/1578_
>>
>
>
> Rich notes above, "I believe we discussed this and we made the
'group' role the generic role". I can confirm that the AAPI group
decided to change the mappings for role="rowgroup" to a generic
group-like role for the various platforms [1]. The reason is that
authors can create a grid with rowgroup elements that are focusable
and interactive (e.g., respond to clicks) [2].
>
> However, the statement, "This would be consistent with IE and
Safari mappings" is not correct with respect to Safari. The current
AXAPI mapping for rowgroup is "Not mapped". There is a webkit bug in
this regard [3]. What is the current thinking regarding AXAPI's
mapping of the rowgroup role?
>
> Thanks.
>
> [1]
http://w3c.github.io/aria/core-aam/core-aam.html#role-map-rowgroup
> [2] http://clown.idrc.ocad.ca/Fluid/aria/FocusableRowGroup.html
> [3] https://bugs.webkit.org/show_bug.cgi?id=146239
>
> --
> ;;;;joseph.
>
> 'Array(16).join("wat" - 1) + " Batman!"'
> - G. Bernhardt -
>
Attachments
- image/gif attachment: graycol.gif
Received on Tuesday, 15 September 2015 15:39:17 UTC