This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 17182 - Output window tabs not sufficiently keyboard accessible
Summary: Output window tabs not sufficiently keyboard accessible
Status: CLOSED DUPLICATE of bug 17449
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 3.x
Hardware: All All
: P3 blocker (vote)
Assignee: issues@platform
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2001-11-01 00:05 UTC by Jan Benway
Modified: 2008-12-23 09:06 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Benway 2001-11-01 00:05:17 UTC
For accessibility, users should be able to use standard keys to move among the
different output window tabs. Right now, using arrow keys to move among tabs
shifts focus back to the content pane. Instead, focus should stay on the tab if
the user simply presses right or left arrow.

The standard keys as defined in JLF are here:
http://java.sun.com/products/jlf/ed2/book/Appendix.A15.html#36080

This problem has recently been addressed for the explorer. See also bugs:
http://openide.netbeans.org/issues/show_bug.cgi?id=16192
http://openide.netbeans.org/issues/show_bug.cgi?id=16402
Comment 1 _ ttran 2001-11-01 07:32:51 UTC
decreased prio to P3, deferred to 3.3.1 release
Comment 2 Peter Zavadsky 2001-11-15 14:28:22 UTC
Adjusted subcomponent. It is the similar problem like with main-window.
Comment 3 Jesse Glick 2001-11-15 22:25:58 UTC
What's wrong with Alt-Left/Alt-Right? I think there are serious KB
usage problems in the Output Window, but this is not one of them IMHO.
However behavior ought to be consistent between types of windows. I
just today filed a KB bug for utilities re. tabbing in the Search
dialog (where Alt-Left etc. do not work, as they are not top
components, so focusing the tabs is really necessary).
Comment 4 Jan Benway 2001-11-15 22:52:32 UTC
The problem is that alt-arrow is not consistent with the Java Look and
Feel Guidelines and most of the other tabbed panes in NetBeans.
Consistency is crucial here, and we can get it by following the
existing guidelines whereever possible.

The JLF guidelines (and the search window, by the way) specify that
right/left arrow (without modifier) should navigate among tabs,
control-up/down arrow moves between the tab and the content pane, and
control-pgup/pgdn move among content panes without need to put focus
on the tab.

The only problem I see with the search window is that it moves focus
away from the tab after each arrow press. Otherwise, it is perfectly
accessible and follows the guidelines.

The fact that the output window has some other mechanism to move among
tabs means that it is basically not keyboardable, because a user has
no way of knowing that that window works differently from all the
others. This lack of consistency is what made me think it wasn't
keyboardable, and that same lack is what Jesse think that the search
window is not keyboardable.

We need to follow the guidelines whenever we can so that keyboard
access is reliable, and not different for each window.
Comment 5 Jesse Glick 2001-11-16 10:14:31 UTC
It's not different for each window. I don't doubt that the shortcuts
are not the JLF-mandated ones, but the shortcuts for switching tabs in
the Output Window are the standard NB ones used for all dockable top
components, including editor tabs and tabs in the Explorer. If you
want to switch Alt-Left to Ctrl-PgUp globally, I guess you could, but
there is no problem with consistency here. The Search window is a
dialog and the tabs are not dockable windows and so are not controlled
in the same way (also no Window menu operations for them, etc.).

BTW the problem of a user not knowing what KB shortcuts actually work
is, I think, a general one and not going to be solved by adhering here
and there to JLF guidelines. (Many other things specified by the JLF
do not in fact work at all, or do not work on common platforms due to
shortcut conflicts, so reading the JLF guide is not going to be much
practical help to a user, even if he knew what the JLF guide was and
where to find it.) For global commands and editor commands
customizable in the IDE, these are easily listable from the Options
dialog; however there should be a general guide shipped with the IDE
giving KB tips for unlisted shortcuts (low-level focus operations
rather than IDE commands) and information on how to do certain things
which are not really obvious. For example, it is now at last possible
to move from the Explorer to the Property Sheet, select a property,
and change its value, and move back, all using tabs. But I was not
able to do it without asking the property sheet developer how it was
supposed to work. Simple dialogs with mnemonics and usual focus tab
order need little explanation, but many more compact GUI objects in
the IDE require a little training I think.
Comment 6 jrojcek 2001-11-19 13:41:00 UTC
Well, switching tabs via Alt+arrows is not good for blind users.
Screen readers read only focused component by default. So it is
important to allow switching tabs while tabbed pane is and stays
focused. Alt+arrows is just shortcut, when user knows(sees) where it
is switching to.
Comment 7 Jesse Glick 2001-11-19 14:14:02 UTC
Makes sense, ignore most of my previous comments then.
Comment 8 jrojcek 2001-11-19 14:24:02 UTC
Duplicate of more general bug.

*** This issue has been marked as a duplicate of 17449 ***
Comment 9 Quality Engineering 2003-07-01 16:06:23 UTC
Resolved for 3.4.x or earlier, no new info since then -> verified.

Comment 10 Quality Engineering 2003-07-01 16:50:54 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.