After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 620152 - gconf-editor is not accessible to screen readers
gconf-editor is not accessible to screen readers
Status: RESOLVED DUPLICATE of bug 342420
Product: gconf-editor
Classification: Applications
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Gconf Editor Maintainers
Gconf Editor Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-05-31 13:12 UTC by waywardgeek@gmail.com
Modified: 2011-12-17 10:18 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description waywardgeek@gmail.com 2010-05-31 13:12:17 UTC
There are some minor bugs in gconf-editor that make it unusable by the blind, who use the Orca screen reader to run the program.  In particular, gconf values are mostly not communicated.  This is typically caused when programs fill in cell data during a callback function during cell rendering, rather than putting the data in the treeview model.  On a quick inspection of the code, it seems that values are being set during the cell_renderer_get_size callback, and are not included in the treeview model at all.

This would be a great program to get working properly with screen readers, because it showcases one of the most difficult cases - having a treeview column with a wide variety of data in the cells.  Also, it's just bad form for core applications like this directly from the Gnome team to be inaccessible.  It sets a bad precedent.

The easiest solution is to upgrade the treeview models used in gnome-editor and to stop setting cell renderer properties just prior to rendering a cell.  In general, this is the gnome-blessed solution.  I'll suggest a more general solution: changes to cells that are made during rendering could be made accessible to screen readers.  This could potentially solve a lot of accessibility bugs in a lot of applications.  The way I see such an enhancement working is that the cell renderers could detect when the properties that have been set on them are different from what would normally be computed from the treeview model.  In such cases, we could record these values in a hash table, and these recorded values could override the data that would normally be returned by accessible callbacks in the gail module.
Comment 1 André Klapper 2010-06-01 18:24:37 UTC
gconf-editor is not actively maintained (and GNOME migrates to GSettings and dconf anyway). Patches probably accepted.
Comment 2 Robert Roth 2011-06-03 11:16:32 UTC
This bug seems to be a duplicate of an earlier bug reported, bug #342420, and should be marked as such.
Comment 3 André Klapper 2011-12-17 10:18:31 UTC
Thanks Robert. Marking as dup.

*** This bug has been marked as a duplicate of bug 342420 ***