GNOME Bugzilla – Bug 399238
The buttons in left pane of gnome-control-center should have labels and descriptions.
Last modified: 2007-02-22 11:09:14 UTC
Please describe the problem: This is the accessibility bug for gnome-control-center. Steps to reproduce: 1. Launch gnome-control-center and orca. 2. Press Tab to move focus onto the group button, say Hardware, Internet and Network and etc. 3. Invoke at-poke, track the buttons in the left pane of gnome-control-center. Actual results: The buttons have no label and descriptions, so that the screen reader fail to read these buttons. Expected results: The buttons should be read by screen reader(orca). Does this happen every time? Yes. Other information: This bug can be found with gnome2.17.5.
This will be an issue with libslab, which is responsible for creating the window and widgets.
Created attachment 81408 [details] [review] Add accessible names and descs to grouping buttons
Created attachment 81746 [details] [review] Add accessible names to the grouping buttons Rework of the patch, minus the descriptions (can be done after Gnome2.18 instead).
*** Bug 396544 has been marked as a duplicate of this bug. ***
I just tried the reworked patch. Works great! Thanks!!
Scott, could you look at this patch? It seems to be very important for a11y.
Created attachment 83071 [details] [review] new a11y patch According to my limited understanding of a11y this call only needs to be made once on each widgets accessible object, correct? So we can make this call in the creation of the widget, not in the populate_groups_section method, which gets called repeatedly every time the filter changes. Does this new patch work for you?
Hi Scott. This patch *mostly* works for me. It definitely solves the original problem (i.e. access to the Groups buttons). Thanks!! Since then, however, a Common Tasks section has shown up below Groups. :-) if you could do the same thing for the buttons in the Common Tasks section I think we'll be set.
Added the code to set the "Common Tasks" buttons. Committing to svn.
(In reply to comment #7) > According to my limited understanding of a11y this call only needs to be made > once on each widgets accessible object, correct? So we can make this call in > the creation of the widget, not in the populate_groups_section method, which > gets called repeatedly every time the filter changes. Correct Scott.