- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Thu, 21 May 2015 08:51:46 -0500
- To: Dominic Mazzoni <dmazzoni@google.com>
- Cc: James Nurthen <james.nurthen@oracle.com>, "W3C WAI Protocols & Formats" <public-pfwg@w3.org>
- Message-ID: <OFFF9367E6.90E736A6-ON86257E4C.004B682B-86257E4C.004C26BE@us.ibm.com>
Dominic, we need this for more than just tables. We want to apply it to
lists. We want to apply it to SVG, etc. In SVG, in addition to tabindex we
are looking at other forms of navigation. Please take a look at:
https://www.w3.org/wiki/SVG_Accessibility
Also, we are trying to eliminate the proliferation of roles in the Core
ARIA specification. The group felt that we could reuse grid and gridcell
without having to create a table role and cell role. This of course would
map to the role of table on IA2. So, from an AT perspective they would just
see Table and no "grid". IOW the mapping layers can handle the cleanup.
aria-interactive is largely intended for static roles like "list". The
group spent a lot of time on deciding whether to have a "table" role and
it was felt that by simply stating < div role="grid"
aria-interactive="false" you would make the grid a non-interactive table.
Also, the table would pass the interactive feature of false to all
structural descendants much the same way that role="none" gets propagated.
Rich
Rich Schwerdtfeger
From: Dominic Mazzoni <dmazzoni@google.com>
To: James Nurthen <james.nurthen@oracle.com>
Cc: "W3C WAI Protocols & Formats" <public-pfwg@w3.org>
Date: 05/20/2015 06:33 PM
Subject: Re: How is aria-interactive different than tabindex=-1
I agree with James, a new "table" role is much simpler to understand. I
might like to see "cell" added as a synonym for "gridcell" but to keep
things simple essentially reuse the rest of the grid attributes like "row",
"rowheader", "columnheader". At most that's two new roles.
I also vote to move forward with aria-interactive as proposed. I basically
like all of the text as-is except that I think it should be allowed on more
widget roles than just list and grid. Developers *already* build all sorts
of widgets that respond to keyboard shortcuts when focused, we need a way
to expose this information to screen readers.
On Wed, May 20, 2015 at 4:11 PM, James Nurthen <james.nurthen@oracle.com>
wrote:
On 5/20/2015 3:57 PM, Matthew King wrote:
"White, Jason J" <jjwhite@ets.org> wrote on 05/20/2015 02:35:21 PM:
> Perhaps the ARIA 2.0 discussion will be a suitable
> opportunity to rework the approach and to establish foundations
for
> long-term extensibility. The integration of ARIA with Web
components
> could also ease the burden on application authors.
For ARIA 1.1, the question is whether to:
1) Move forward with aria-interactive as currently proposed [1]
JN: We need aria-interactive for things other than tables so I think we
need to keep it.
OR
2) Add table-specific roles to ARIA 1.1.
JN: Even if we go this route I really don't see the need to add a whole
bunch of roles for this. Why couldn't we just add role=table which is the
non-interactive version of role=grid. Both of them can have all of the
same child roles but these child roles are simply not interactive when
they are the child of a table rather than a grid. I really don't want
multiple row, columnheader, rowheader etc. roles in aria but am certainly
fine with having both a table and a grid.
Regards,
James
[1]
http://rawgit.com/w3c/aria/matt-action1505/aria/aria.html#aria-interactive
Matt King
IBM Senior Technical Staff Member
I/T Chief Accessibility Strategist
IBM BT/CIO - Global Workforce and Web Process Enablement
Phone: (503) 578-2329, Tie line: 731-7398
mattking@us.ibm.com
From: "White, Jason J" <jjwhite@ets.org>
To: Matthew King/Fishkill/IBM@IBMUS,
Cc: "Gunderson, Jon R" <jongund@illinois.edu>, Dominic
Mazzoni <dmazzoni@google.com>, W3C WAI Protocols & Formats
<public-pfwg@w3.org>, Alexander Surkov <surkov.alexander@gmail.com>
Date: 05/20/2015 02:43 PM
Subject: Re: How is aria-interactive different than
tabindex=-1
> On May 20, 2015, at 16:43, Matthew King <mattking@us.ibm.com>
wrote:
>
> "Gunderson, Jon R" <jongund@illinois.edu> wrote on 05/20/2015
12:55:43 PM:
>> I am wondering how the proposed aria-interactive is different
from
>> tabindex=-1?
>> Both indicate an element has behavior, and the absence of
tabindex
>> attribute means no behavior (e.g. aria-interactive=false)
>
> Tabindex does not affect mapping. A gridcell in a grid with no
tabindex specified is still a grid ... it just missing tabindex.
> Current proposal is that an element with role grid and
aria-interactive=false would be mapped as a static table is mapped.
And that’s the contentious point in this discussion.
To make the matter even more confusing to typical software
developers (the concern that Jon rightly raised), we also have
aria-readonly and aria-disabled. Of these, aria-disabled is closest
in function to aria-interactive=false, except, again, for the
accessibility API mapping.
ARIA is already a complex specification. The direction which ARIA
1.1 is taking makes it even more dependent on subtle semantic
distinctions that run the risk of leading to errors in the
implementation of Web applications by well-intentioned ARIA
non-experts. ARIA is “invisible metadata” as Charles McCathieNevile
put it in a related context, and this exacerbates the problem.
To be clear, I think ARIA is much needed, very successful and that
it makes a highly valuable practical contribution to the
accessibility of the Web. However, the Web standardization
community should think deeply and carefully about the risks of
creating an increasingly complex specification primarily, if not
solely, for purposes of accessibility, and should strive to find
ways of making accessible application development possible without
requiring authors to become specialists in the subtleties of
accessibility API semantics. Perhaps the ARIA 2.0 discussion will
be a suitable opportunity to rework the approach and to establish
foundations for long-term extensibility. The integration of ARIA
with Web components could also ease the burden on application
authors.
________________________________
This e-mail and any files transmitted with it may contain
privileged or confidential information. It is solely for use by the
individual for whom it is intended, even if addressed incorrectly.
If you received this e-mail in error, please notify the sender; do
not disclose, copy, distribute, or take any action in reliance on
the contents of this information; and delete it from your system.
Any other use of this e-mail is prohibited.
Thank you for your compliance.
________________________________
--
Regards, James
Oracle
James Nurthen | Principal Engineer, Accessibility
Phone: +1 650 506 6781 | Mobile: +1 415 987 1918 | Video:
james.nurthen@oracle.com
Oracle Corporate Architecture
500 Oracle Parkway | Redwood Cty, CA 94065
Greenping practices and
products that help protect the environment
Attachments
- image/gif attachment: graycol.gif
- image/gif attachment: 35514956.gif
- image/gif attachment: 35391790.gif
Received on Thursday, 21 May 2015 13:52:18 UTC