- From: <Becky_Gibson@notesdev.ibm.com>
- Date: Thu, 5 Aug 2004 11:38:20 -0400
- To: w3c-wai-gl@w3.org
- Message-ID: <OF91F60194.448795CA-ON85256EE7.0055904C-85256EE7.005637EE@notesdev.ibm.com>
The tables at the bottom of my original post lost all formatting. I'm
resending the post with an attached html file containing the tables.
The Agenda for the Aug 5 2004 WCAG WG telecon includes a topic on access
keys. Here is some background for the discussion.
Back in June I started the following thread in the mailing list about a
proposal for access keys:
<http://lists.w3.org/Archives/Public/w3c-wai-gl/2004AprJun/0773.html>
The idea is to have standard access keys and let each browser define the
set of keystrokes that map to these functions. This helps to eliminate
the current problem with the HTML access key attribute where the author
must find an available keystroke combination (that works in multiple
browsers) and find a way to notify the user of the set of access keys used
in the content.
The behavior when an access key is pressed must also be specified. In
some instances, pressing an access key may set focus to a certain part of
the document, such as an access key for "skip to main content". But,
other access keys may actually be used to perform an action such as a set
of keys for moving from "page" to "page" forward or backward within a web
resource. In the case of links to move forward or backward in a web site,
should executing the access key bring focus to the link for moving
forward/backward or should pressing the key actually perform the action
without first focusing the link? Menus can exhibit the same problems -
should pressing the access key execute the menu item or just focus the
menu item? Thus, the user should be able to select an option in the
browser for setting access keys to focus or activate when pressed. And,
should there be support for access keys that may have no visible
representation? In many cases, access keys are representing a particular
action or role on the web resource. Roles is something that is being
looked at by the XHTML working group for XHTML2 and is identified as part
of the WAI-PF working group Roadmap.
The XHTML group is working on a roadmap to help fix some of the issues
with dynamic web content working with assistive technologies. To that
end, the roadmap proposes a set of standard roles that can be assigned to
components in the web resource. And example is marking a particular
<div> as representing a menu item; or making a <div> as the main content
on the page; or marking a component as a navigation bar. An assistive
technology can use the role information attached to a component to provide
support for the function of that component. For example, if a screen
reader encounters a <div> that is marked with role of menu, it can speak,
"menu - reply options with 4 menu items" or, "menu item - reply with
history". In addition to components having roles, scripts can specify
action roles such as "open new window", that can give additional
information to assistive technologies about what action will occur. In
working on the definition of standard roles, the group has encountered
overlap with access key definitions.
Often it would be desirable to assign a standard access key to interact
with components that implement some of the standard role definitions. For
example: marking a section of the document as the main content and
defining an access key to navigate to the main content; or assigning a
role of "portlet" and assigning an access key to navigate from portlet to
portlet on the page. This leads to the following questions that we would
like feedback from WCAG about:
What are the standard access keys we would like to see defined and what
are the use cases?
What are the standard roles we would like to see defined and what are the
use cases?
How do we merge the areas of overlap between roles and access keys?
How to handle scoping issues? For example, if there are several portlets
defined on a page each with a main content section in what order do these
get invoked?
The attached file contains tables listing the proposed standard roles.
Becky Gibson
Web Accessibility Architect
IBM Emerging Internet Technologies
5 Technology Park Drive
Westford, MA 01886
Voice: 978 399-6101; t/l 333-6101
Email: gibsonb@us.ibm.com
Attachments
- text/html attachment: roletables.html
Received on Thursday, 5 August 2004 11:39:01 UTC