W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > October to December 2017

RE: tab vs. arrow keys with NVDA and Firefox

From: Matt King <a11ythinker@gmail.com>
Date: Thu, 26 Oct 2017 12:30:05 -0700
To: "'Phill Jenkins'" <pjenkins@us.ibm.com>, "'Schafer, Carmen'" <schafercg@missouri.edu>
Cc: <w3c-wai-ig@w3.org>
Message-ID: <00cc01d34e90$d43a3d00$7caeb700$@gmail.com>


Yes, the ARIA Practices Task Force of the ARIA Working Group is actively
developing the WAI ARIA Practices 1.1 and plan to have the first release of
the practices guide ready when ARIA 1.1 becomes a recommendation. If you
want the very latest, go to the editor's draft at:



Note that as an editor's draft, it often contains content that is not fully
reviewed. However, that is also true of all earlier publications on w3.org
because they were all working drafts. The big milestone I am shooting for is
a fully reviewed and thoroughly edited document for the first release . this


This is a community resource. So I encourage anyone interested in this topic
to chip in. You can find our GitHub repo here:



Matt King


From: Phill Jenkins [mailto:pjenkins@us.ibm.com] 
Sent: Monday, October 23, 2017 2:10 PM
To: Schafer, Carmen <schafercg@missouri.edu>
Cc: w3c-wai-ig@w3.org
Subject: Re: tab vs. arrow keys with NVDA and Firefox


What is the keyboard behavior (expected & actual) in Firefox & Chrome
without JAWs or NVDA loaded?  I always check with and without a screen
reader loaded, and check for efficiency too.

Keyboard behavior, as mentioned in WAI-ARIA spec, should also be designed to
be efficient.  The Tab key should NOT stop at each and every control (e.g.
button, tab panel, etc.) within a structure.   The semantics communicated in
the visual representation and the semantics communicated to the screen
reader should usually be similar, although some interactive designers have
different opinions.  

In your example, the visual representation appears as a heading with 3
buttons (I'm not sure with the limited info in the example if the results of
click the button makes changes to the DOM, or if it takes the user to a new
while the code seems to communicate a heading with 3 links,
        <a class="btn btn-yellow" href="/jobseeker/physician"
tabindex="0">Physicians</a> . . .

Is there a "best practice" keyboard interactive pattern documented
somewhere? This should help you choose your design based on a set of 3
buttons, 3 links, 3 menu items, 3 tab panes, etc.
Unfortunately, often when asking new designers about keyboard behavior, that
have no idea why or how keyboard interaction should be designed.  Hence the
need for repositories of documented keyboard patterns.

I'm not sure if this resource is current or not, but seems pretty recent:
anyone have a better choice to use, or an additional reference?
Phill Jenkins
pjenkins@us.ibm.com <mailto:pjenkins@us.ibm.com> 
Senior Engineer & Accessibility Executive
IBM Research Accessibility
 <https://www.linkedin.com/in/philljenkins/> linkedin.com/in/philljenkins/
 <http://www.ibm.com/able> ibm.com/able
 <http://www.facebook.com/IBMAccessibility> facebook.com/IBMAccessibility
 <https://twitter.com/IBMAccess> twitter.com/IBMAccess

From:        "Schafer, Carmen" <schafercg@missouri.edu
<mailto:schafercg@missouri.edu> >
To:        "w3c-wai-ig@w3.org <mailto:w3c-wai-ig@w3.org> "
<w3c-wai-ig@w3.org <mailto:w3c-wai-ig@w3.org> >
Date:        10/23/2017 10:07 AM
Subject:        tab vs. arrow keys with NVDA and Firefox



Hi all,

I have question regarding arrow keys vs. the tab key using NVDA and Firefox.
When I use the tab key on three buttons (see screenshot below), NVDA
announces each one individually as I tab and they are accessible using the
enter key.  I believe this is called focus mode.  However, when using arrow
keys it announces the heading level and a clickable list (see speech output
below).  I believe this is called browse mode.  Using the arrow keys, NVDA
doesn't announce each button individually and I cannot access the link with
the enter key.  Is this a WCAG 2.0 violation since the buttons can be
comprehended and accessed using the tab key, but not with arrow keys?   


NVDA Speech Output

Tab Key used: 




Arrow Keys Used:

Banner banner landmark 

heading  level 3





<h3 class="open">Find a Job</h3>


<a class="btn btn-yellow" href="/jobseeker/physician"
<a class="btn btn-yellow" href="/jobseeker/nursing" tabindex="0">Nursing</a>
<a class="btn btn-yellow external" href="/jobseeker/allopenings "
target="_blank" tabindex="0">All Openings</a>



I appreciate anyone's insight into this. 




Received on Thursday, 26 October 2017 19:30:34 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 20:37:11 UTC