Re: [orca-list] ff3 slow navigation response



Hi Christopher.

Scott recently improved the structural navigation speed through the use
of collections.  However to take advantage of this new functionality you
need both the very latest Orca from trunk as well as the very latest
at-spi.

Hope this helps!
--Joanie

On Sun, 2008-03-02 at 16:36 -0500, Christopher Moore wrote:
I'm reposting this with a smaller debug output to avoid being bounced.
----- Forwarded message from Christopher Moore <christopher h moore verizon net> -----


Hello,
I've recently installed orca from svn trunk, and my ubuntu gutsy system 
seems to be running ok.

I've been using ff3 and am experiencing slow response when attempting to 
navigate web pages using the orca gecko navigation keys.   

My wife, who is sighted, can navigate the page easily with the mouse, 
and orca seems to do a good job of announcing the current location on 
the page.  This in itself is a major step forward from ff2 where orca 
wasn't able to keep track of what was going on.

I'm attaching a debug file from a simple test.  First, I brought up a 
web page.  Next I enabled orca deubugging and restarted orca.
Now for the test:
I first entered 'h' to search for headings.  If you're looking at the 
debug output, you can search for "Wrapping to top" which is the result 
of the command.  A couple line above this you see the time (571.69) when 
the keystroke process began.  I don't see a time when the speech/braille 
was actually output, but I entered the next keystroke 'o' as soon as 
output was spoken.
The next time (604.97) is approx 33 seconds later.  So what was 
happening during those 33 seconds?

After the 'o' which occurred at approx 605, I switched applications with 
alt+l at approx 619 seconds.  So the 'o' took approx 14 seconds.  

My question is basically two-fold.  
First, why is orca response to navigation keys so sluggish? and
Second, what plans are in the pipeline  to improve the user 
experience?

I'd like to help resolve this particular issue and feel I can make some 
contributions in the areas of programming and testing.

Chris

KEYEVENT: type=0
          hw_code=43
          modifiers=0
          event_string=(h)
          is_text=True
          time=1204487571.626547
orca.keyEcho: string to echo: h
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'h' (43)
DEQUEUED KEYPRESS 'h' (43) <----------

vvvvv PROCESS KEY PRESS EVENT h vvvvv
KEYEVENT: type=1
          hw_code=43
          modifiers=0
          event_string=(h)
          is_text=True
          time=1204487571.692230
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'h' (43)
SPEECH OUTPUT: 'Wrapping to top.'
SPEECH OUTPUT: 'No more headings.'

^^^^^ PROCESS KEY PRESS EVENT h ^^^^^
DEQUEUED KEYRELEASE 'h' (43) <----------

vvvvv PROCESS KEY RELEASE EVENT h vvvvv

^^^^^ PROCESS KEY RELEASE EVENT h ^^^^^
KEYEVENT: type=0
          hw_code=32
          modifiers=0
          event_string=(o)
          is_text=True
          time=1204487604.978555
orca.keyEcho: string to echo: o
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'o' (32)
DEQUEUED KEYPRESS 'o' (32) <----------

vvvvv PROCESS KEY PRESS EVENT o vvvvv
KEYEVENT: type=1
          hw_code=32
          modifiers=0
          event_string=(o)
          is_text=True
          time=1204487605.082773
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'o' (32)
LOCUS OF FOCUS: app='Minefield' name='' role='table cell'
                event=None
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
BRAILLE LINE:  'There are 3 unlogged users'
     VISIBLE:  'There are 3 unlogged users', cursor=1
SPEECH OUTPUT: 'There are 3 unlogged users and 0 registered users online.

You are logged-in as W1GM.

'

^^^^^ PROCESS KEY PRESS EVENT o ^^^^^
DEQUEUED KEYRELEASE 'o' (32) <----------

vvvvv PROCESS KEY RELEASE EVENT o vvvvv

^^^^^ PROCESS KEY RELEASE EVENT o ^^^^^
KEYEVENT: type=0
          hw_code=64
          modifiers=0
          event_string=(Alt_L)
          is_text=True
          time=1204487619.210556
orca.keyEcho: string to echo: Alt_L
orca.isModifierKey: returning: True
---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------
_______________________________________________
Orca-list mailing list
Orca-list gnome org
http://mail.gnome.org/mailman/listinfo/orca-list
Visit http://live.gnome.org/Orca for more information on Orca




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]