Bug 680259

Summary: [RFE] Keyboard Accessibility in Subscription Manager
Product: Red Hat Enterprise Linux 7 Reporter: J.C. Molet <jmolet>
Component: subscription-managerAssignee: candlepin-bugs
Status: CLOSED WONTFIX QA Contact: IDM QE LIST <seceng-idm-qe-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 7.0CC: bkearney, jofernan, jsefler, mganisin, spandey, syeghiay
Target Milestone: rcKeywords: FutureFeature, Reopened
Target Release: 7.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-29 19:55:40 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 1005618    

Description J.C. Molet 2011-02-24 20:19:35 UTC
Problem Description:

Following the guidelines here: 
http://library.gnome.org/devel/accessibility-devel-guide/nightly/id2915148.html.en

and the general tests located on table 2-2 here:
http://library.gnome.org/devel/accessibility-devel-guide/nightly/gad-checklist.html.en

rhsm-gui fails to meet some of these keyboard accessibility guidelines.  While it may not be necessary to meet all of the accessibility rules outlined in the links above to their fullest extent, I believe an overall consistency should be achieved, and an attempt should be made toward usability in this area.  This is especially important in firstboot where a mouse may not be available during installation time (and the fact that the rest of the graphical installation process follows these guidelines quite well).

Examples:
- In the System Registration dialog the 'Cancel' button can be accessed via Alt+c, but the 'Register' button and the autosubscribe checkbox cannot be accessed quickly by a similar keyboard shortcut.

- In the  'My Subscriptions' tab when you have a subscription highlighted, tabbing out of this to the next element tabs to several non-viewable elements and keyboard input is ignored completely before the tab order finally gets to the 'Unsubscribe' button.

- In the same tab, the 'Subscription Details' cannot be accessed or scrolled with the keyboard.
- The contract selection dialog has keyboard shortcuts to cancel, but not subscribe.

- In the 'All Available Subscriptions' tab, the subscription details can selected (via the items shown under bundled products), but scrolling down with the keyboard through this field doesn't move the scrollbar down and elements off the viewing window are highlighted.

- Tabbing out of the products list in 'My Installed Software' seems to cycle to a non viewable element, and keyboard navigation is ignored.

- There is no default action when registering, so hitting enter after you enter in your login credentials does nothing.

- The buttons under 'tools' should probably have a ALT+<key> shortcut associated with them.

Comment 1 J.C. Molet 2011-05-26 18:57:06 UTC
In the Advanced Network Configuration Dialog, none of the objects are 'focusable'.  This means that the dialog is unusable without a mouse.  This also means that in RHEL5, the accessibility api cannot interact with this dialog (aka: gui test automation blocker).

Comment 2 RHEL Program Management 2011-09-13 19:25:15 UTC
Development Management has reviewed and declined this request.  You may appeal
this decision by reopening this request.

Comment 3 J.C. Molet 2011-10-06 17:41:36 UTC
*** Bug 741583 has been marked as a duplicate of this bug. ***

Comment 6 RHEL Program Management 2012-07-10 08:49:31 UTC
This request was not resolved in time for the current release.
Red Hat invites you to ask your support representative to
propose this request, if still desired, for consideration in
the next release of Red Hat Enterprise Linux.

Comment 7 RHEL Program Management 2012-07-11 02:07:10 UTC
This request was erroneously removed from consideration in Red Hat Enterprise Linux 6.4, which is currently under development.  This request will be evaluated for inclusion in Red Hat Enterprise Linux 6.4.

Comment 12 Bryan Kearney 2014-03-19 20:38:47 UTC
Moving bugs from 7.0 to 7.1

Comment 13 Bryan Kearney 2014-03-19 20:39:25 UTC
Moving bugs from 7.0 to 7.1

Comment 15 Bryan Kearney 2014-07-30 19:20:11 UTC
Acking 7.1

Comment 16 Bryan Kearney 2014-09-29 19:55:40 UTC
I do not see us fixing this any time soon.