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 402835 - In Firefox 3.0 a submenu of the bookmarks menu cannot be accessed, if speech is activated.
In Firefox 3.0 a submenu of the bookmarks menu cannot be accessed, if speech ...
Status: RESOLVED NOTGNOME
Product: orca
Classification: Applications
Component: speech
2.17.x
Other All
: High major
: ---
Assigned To: Joanmarie Diggs (IRC: joanie)
Orca Maintainers
Depends on:
Blocks: 404403 404409
 
 
Reported: 2007-01-31 14:17 UTC by Hermann
Modified: 2007-10-11 02:02 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
Debugging file (12.41 KB, application/x-bzip)
2007-01-31 16:41 UTC, Hermann
Details
Debug file (394.02 KB, application/octet-stream)
2007-02-01 16:10 UTC, Hermann
Details
Orca debug.out generated whilst testing this problem. (227.63 KB, text/plain)
2007-03-05 16:46 UTC, Rich Burridge
Details
My debug.out when reproducing the steps (89.08 KB, text/plain)
2007-03-05 17:24 UTC, Joanmarie Diggs (IRC: joanie)
Details

Description Hermann 2007-01-31 14:17:30 UTC
Please describe the problem:
When I try to enter a submenu of the bookmarks menu,
I get bounced back to the main bookmarks menu as long as speech is 
activated.
Turning speech off and using braille only, I can access the submenus.


Steps to reproduce:
1. Open Firefox 3.0
2. Open the bookmarks menu
3. Try to access a submenu


Actual results:
The submenu doesn't open, you get bounced back to the bookmarks main menu.


Expected results:
The submenu sould be opened to select a website, stored there.


Does this happen every time?
It happens every time.


Other information:
It doesn't happen in Firefox 2.x.
I use Espeak as speech output for Orca.
Comment 1 Willie Walker 2007-01-31 14:34:50 UTC
Thanks for logging this bug and for being a member of the Orca community.  Using eSpeak as my synthesis engine, I've tried reproducing this without success.  I wonder if it is related to the actual name of the submenu and/or bookmark?  

Alternatively, it may also be related to the way you are accessing the submenu versus how I'm doing it (I just use the arrow keys after I've pressed Alt+B to open the bookmarks menu).  Are you doing anything differently?

In addition, does speech go away completely, or does Orca keep speaking once you've moved past this stage?

Finally, can you set your debug level to ALL in your ~/.orca/user-setting.py file, re-run Orca for the purposes of exposing the experience, then quit Orca and post the resulting debug.out file as an attachment to this bug?  Here's the lines you need in user-settings.py (either uncomment the ones that are in there for you, or just add these to the end of the file):

orca.debug.debugLevel = orca.debug.LEVEL_ALL
orca.debug.debugFile = open('debug.out', 'w', 0)
Comment 2 Hermann 2007-01-31 15:55:46 UTC
1. I.ve tested Firefox 3.0 with Festival speech, and there were no 
problems.
2. I tested the same issue with Espeak again, and suddenly it works! I've 
no explanation for that phenomenon, except that Espeak might not be very 
reliable, since it must be connected via Speech-Dispatcher to Orca.
3. The whole thing is no hoax!
To Will: I used several methods to access those submenus:
Alt+B, arrowing down to a submenu, arrowing right to open it.
And: Doing the whole procedure by pressing keys, Alt+B and the first 
letters of the submenus.
Earlier: Nothings worked. Now: Everything works.
When Orca failed, it simply bounces me back to the main bookmark menu, but 
kept on working.
Comment 3 Hermann 2007-01-31 16:41:25 UTC
Created attachment 81605 [details]
Debugging file
Comment 4 Hermann 2007-02-01 16:04:03 UTC
Today I've retested Orca with Firefox 3 after adding the new Gnome speech 
server (0.4.8) together with the lastest Espeak (1.19).
The bug is back.
I send the debug.out as attachment.
Comment 5 Hermann 2007-02-01 16:10:38 UTC
Created attachment 81671 [details]
Debug file

The second debug file should show what happens, when I try to access a 
bookmarks submenu.
Comment 6 Rich Burridge 2007-03-05 16:03:41 UTC
I've been able to reproduce this consistently on my Ubuntu Feisty system 
(with all updates until this morning -- haven't added those 116 packages 
in yet):

Steps to reproduce:

1/ Start Orca (latest from SVN trunk/HEAD).
2/ Start Firefox (latest from nightly builds).
3/ Give Focus to Firefox and type Alt-b to bring up the bookmarks menu.
4/ Arrow down until you get to the "Ubuntu and Free Software Links"
  menu item, then arrow right into this menu.
5/ Arrow down until you get to the "Mozilla Firefox" menu item and try to
  arrow right into it. 

It "bounces back".
Comment 7 Joanmarie Diggs (IRC: joanie) 2007-03-05 16:28:07 UTC
And those steps don't cause it reliably to happen for me.   Rich would you mind posting a full debug.out of you performing those steps so that I can compare it with what I get when I perform them?  Thanks!!!
Comment 8 Rich Burridge 2007-03-05 16:46:28 UTC
Created attachment 83974 [details]
Orca debug.out generated whilst testing this problem.

Sure. Attached.
Comment 9 Joanmarie Diggs (IRC: joanie) 2007-03-05 17:24:52 UTC
Created attachment 83982 [details]
My debug.out when reproducing the steps
Comment 10 Joanmarie Diggs (IRC: joanie) 2007-03-05 17:34:25 UTC
Thanks Rich!!!

The difference seems to be in the reported role of the Mozilla Firefox submenu.

if you look at Rich's beginning at line 3667, and mine beginning at line 1260, we each get an object:children-changed:add for "Mozilla Firefox".  But in Rich's, Mozilla Firefox claims to be a menu item; in mine, it claims to be a menu.  Then it's all downhill from there.  Both Rich and I get the same series of events, namely:

* object:property-change:accessible-name 
* object:property-change:accessible-name 
* object:state-changed:visible
* object:state-changed:showing

But in Rich's case, the event source is name=None role='invalid'; in mine it's name='Open All in Tabs' role='menu item'.

My *guess* is that Open All in Tabs is a child of the Mozilla Firefox menu, but in Rich's case Mozilla Firefox is a menu item and menu items can't have children.(??)

I wonder why sometimes submenus think they are menu items....
Comment 11 Willie Walker 2007-03-05 17:39:34 UTC
> I wonder why sometimes submenus think they are menu items....

I wonder if there is some sort of timing problem here -- maybe the object isn't a menu until it is populated.  But, maybe it isn't populated until the bookmarks menu is popped up.  Finally...maybe some of our machines are quicker than others and Orca is getting at the menu when it is a menu item on some machines and when it is a menu on other machines.  Just a guess.
Comment 12 Joanmarie Diggs (IRC: joanie) 2007-03-06 02:47:37 UTC
While I cannot reproduce this 100% of the time, I have been able to reproduce it a lot more frequently using Bookmarks -> Ubuntu and Free Software Links -> Mozilla Firefox and a different home/start page.  (Thanks Rich!!)

Two important (IMHO) observations:

1. When I am able to reproduce it, I can quit Orca (leaving Firefox  running) and the problem still occurs.  

2. I have been able to reproduce it on occasion immediately upon rebooting **without having first launched Orca.**

Rich, can you confirm either or both of the above?  

I guess the next question is:  If it's not an Orca thing, Is it an at-spi thing (i.e., it won't occur unless accessibility is enabled for the session) or is it purely Firefox?  I'll keep trying to narrow things down.
Comment 13 Joanmarie Diggs (IRC: joanie) 2007-03-06 03:07:54 UTC
That was easier than I thought.  I went into Ubuntu's Assistive Technology Preferences dialog, disabled assistive technology, rebooted, launched Firefox, and was able to reproduce the problem immediately.  This bug is not Orca, and it's not at-spi.  I'm going to file a bug against Firefox.
Comment 14 Joanmarie Diggs (IRC: joanie) 2007-03-06 04:17:04 UTC
Here's the Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=372778

While I can reproduce this issue *reasonably* reliably now, there seem to be quite a few variables that cause the bug to not be reproducible.  Therefore I encourage anyone who is experiencing this problem to add themselves to the CC list of the Firefox bug and add any information you can to help the Firefox team track this down.  

Because this bug is independent of Orca and at-spi, I'm closing this bug as NOTGNOME.
Comment 15 Joanmarie Diggs (IRC: joanie) 2007-03-06 13:51:27 UTC
Per Will:  Reopening this and changing the summary to blocked so that we can track it.
Comment 16 Willie Walker 2007-05-25 16:27:16 UTC
Removing target milestone from [blocked] bugs.  We have little control over them, so we're better off letting priority and severity be our guide for poking the related components.
Comment 17 Joanmarie Diggs (IRC: joanie) 2007-07-26 15:37:01 UTC
The bug we're now tracking is this one:
https://bugzilla.mozilla.org/show_bug.cgi?id=387990

The culprit seems to be the mouse pointer.  If it just so happens to be resting over the submenu (any submenu) in question that submenu will collapse.  
Comment 18 Joanmarie Diggs (IRC: joanie) 2007-09-18 14:33:46 UTC
The above bug has been marked as fixed for Mozilla.  I just built Firefox and confirmed that it is indeed fixed.  Closing this one out as NOTGNOME.
Comment 19 Joanmarie Diggs (IRC: joanie) 2007-09-19 17:11:53 UTC
The fix for the above bug has been reversed due to side effects.  Reopening for the purpose of tracking.
Comment 20 Joanmarie Diggs (IRC: joanie) 2007-10-11 02:02:22 UTC
The above Mozilla bug is FIXED again.  Reclosing as NOTGNOME.