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 120730 - help text is not read by the screen reader.
help text is not read by the screen reader.
Status: RESOLVED FIXED
Product: gnopernicus
Classification: Deprecated
Component: general
unspecified
Other Linux
: Normal critical
: ---
Assigned To: remus draica
remus draica
AP2
: 129948 135485 (view as bug list)
Depends on: 123008
Blocks:
 
 
Reported: 2003-08-26 08:37 UTC by Chandrashekhar. Korlahalli
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
proposed patch (2.32 KB, patch)
2004-03-02 12:55 UTC, remus draica
none Details | Review
a new proposed patch (3.12 KB, patch)
2004-03-03 10:06 UTC, remus draica
none Details | Review

Description Chandrashekhar. Korlahalli 2003-08-26 08:37:35 UTC
With the following steps problem can be reproduced.

1. start gnome session, start terminal window, start gnopernicus on 
terminal window, wait till you hear the sound from the screen reader.

2. Open gcaltool help contents page. Help contents page opens.

3. But, screen reader do not read the help page text.
Comment 1 padraig.obriain 2003-08-26 10:16:24 UTC
This does not sound like a gcalctool bug. Reassigning to gnopernicus.
Comment 2 remus draica 2003-08-26 13:00:37 UTC
I am not able to reproduce this bug. On my computer all focusable
items are read by gnopernicus.
Can you try the same thing with other apps?
Comment 3 Chandrashekhar. Korlahalli 2003-09-04 06:32:25 UTC
I am using a gcaltool version 4.3.2. Following are the observations.
1. Screen reader reads the focussed items like hyper linked items. 
but, it will not  read the text in the opened page.
Comment 4 Chandrashekhar. Korlahalli 2003-09-18 11:43:20 UTC
I have used magnifier, PDF file viewer, gedit & gnopernicus  
applications.
Screen reader reads all the focused items, like push buttons, hyper 
links etc.
I am not able to read the text other than the focused items.
Pls. revert back to me for more information. I will try to provide to 
as much as possible.
Comment 5 bill.haneman 2003-09-18 13:04:25 UTC
Chandrashekar:  this sounds like a gnopernicus issue.  Since there is
no way to 'keyboard navigate' an HTML document other then from link to
link, a gnopernicus user needs some other way to read help text.

"Screen review" mode allows this, but I think it may be appropriate to
provide another way of doing it as well (i.e. allowing gnopernicus
users to navigate by word, sentence, line, etc.)  From reading the
gnopernicus user documenation at www.baum.ro/gnopernicus.html, it
doesn't seem that this is possible except via "flat review" which
reads all the text found in the current window along a horizontal line
(but which does NOT navigate 'by line' via the AccessibleText "line"
mechanisms).  

So for the moment it seems that flat screen review is the only way to
read help text from gnopernicus; it may be that other navigation modes
(next/prev, etc. paragraph-by-paragraph) can be used also, but it's
not obvious.
Comment 6 korn 2003-09-19 01:46:43 UTC
There are certainly ways we can consider improving the gnopernicus 
screen review functionality.  However, another solution to this 
particular problem is to provide caret movement/navigation within the 
GNOME help application.  This is done in Mozilla (press F7 to turn it 
on).  Providing this functionality in the help tool also enables 
something else very important: the ability to copy text without using 
the mouse.  As mouseless operation of all functionality is a core 
accessibility requirement, it seems like this is a necessary solution 
to this bug.
Comment 7 korn 2003-09-19 04:37:42 UTC
There are certainly ways we can consider improving the gnopernicus 
screen review functionality.  However, another solution to this 
particular problem is to provide caret movement/navigation within the 
GNOME help application.  This is done in Mozilla (press F7 to turn it 
on).  Providing this functionality in the help tool also enables 
something else very important: the ability to copy text without using 
the mouse.  As mouseless operation of all functionality is a core 
accessibility requirement, it seems like this is a necessary solution 
to this bug.
Comment 8 padraig.obriain 2003-09-23 08:42:03 UTC
I have logged bug #123008 against yelp to request the feature Peter
suggested.
Comment 9 bill.haneman 2003-11-18 19:14:54 UTC
changing summary since all help contents are affected.
Comment 10 padraig.obriain 2004-02-09 10:09:22 UTC
*** Bug 129948 has been marked as a duplicate of this bug. ***
Comment 11 remus draica 2004-02-25 14:29:57 UTC
In yelp with cursor on (after pressing F7) seems that when current
object is a link, the text has state SPI_STATE_FOCUSED, but when the
object is not a link no object (even in parent hierarchy) has state
SPI_STATE_FOCUSED.

Padraig, can you add state FOCUSED for "static texts" too?
Comment 12 padraig.obriain 2004-02-25 14:47:44 UTC
I am not convinced that this is the correct thing to do. Why do you
want it?

The state FOCUSED is used to indicate which link has focus so we can
acitvate it.
Comment 13 remus draica 2004-02-25 15:10:48 UTC
In case when caret in a "static text" , that object has the focus (it
reacts to user actions), so it should has this state. 

In general case, in my oppinion, in any moment an object from the
desktop should have this state because it receives the input.
Comment 14 bill.haneman 2004-02-25 20:23:45 UTC
I am not sure I agree with Remus either; focussing static (i.e.
non-focussable) text may break a number of things.  If the link is
FOCUSSED as it now it, marking the containing text as also FOCUSSED
seems problematic.

Did we agree in today's meeting (Remus) that 'FOCUSSED' should not be
required for responding to caret events?
Comment 15 korn 2004-02-25 20:55:44 UTC
Yes.  From our meeting today:  Gnopernicus shall respond to all caret
move and text selection events in everything that implements
AccessibleText, whether or not that objects is FOCUSED.  However,
Gnopernicus shall NOT respond to any other text events (especially
text-insert/delete) on objects that are NOT FOCUSED.  Note: other bug
notes from our meeting today will be updated before I finish my work day.
Comment 16 remus draica 2004-03-02 12:54:49 UTC
Gnopernicus reacts to caret-moved and selection-changed for a text
object which has a parent ( an object in parent line) with role
SPI_ROLE_HTML_CONTAINER. This is because changes in behaviour for
other situation should be minimum.
Comment 17 remus draica 2004-03-02 12:55:37 UTC
Created attachment 25033 [details] [review]
proposed patch
Comment 18 remus draica 2004-03-02 12:58:52 UTC
Increase severity, because this is same bug as 135485.
Comment 19 remus draica 2004-03-02 12:59:16 UTC
*** Bug 135485 has been marked as a duplicate of this bug. ***
Comment 20 remus draica 2004-03-03 10:06:25 UTC
Created attachment 25085 [details] [review]
a new proposed patch
Comment 21 remus draica 2004-03-03 10:10:48 UTC
The patch above will report all caret-moved and selection-changed
event even for non-focused object.

Patch doesn't handle selections across multiple text objects.
Comment 22 remus draica 2004-03-03 10:50:26 UTC
Dealing with selections over more than one object is very difficult
because the hierarchy is very different for one application to another.

In SO, all paragraphs are children of same object, but in yelp a
visible text object can be the the child of the child of brother of
parent of previous visible text object.

Example for yelp:
 html-container
    panel
       panel
          panel
             text
          panel
             text
          panel
             panel
                panel
                   text
                   text

Example for SO
 canvas
    text
    text
    text

All objects with interest for gnopernicus have role text, but is very
hard to say which is previous or next object for user.



Comment 23 remus draica 2004-03-04 09:27:49 UTC
Patch commited to CVS.
Comment 24 remus draica 2004-03-04 09:40:22 UTC
The remaining issue (report only a part of selected text) is subject
of bug 136161.