GNOME Bugzilla – Bug 638445
When I jumping ciclical with form fields with Orca+Tab or Orca+Shift+Tab key, Orca spokening all informations with one big sentence
Last modified: 2014-09-18 05:43:50 UTC
Dear Developers, When I jumping form fields with Tab or Shift+Tab or Orca+Tab and Orca+Shift+Tab key combinations, have differences with speech output. For example, when I using Tab or Shift+Tab key, Orca spokening little pauses right the informations (have a little pause before the form field tutorial message). See following right example: KEYEVENT: type=1 id=65289 hw_code=23 modifiers=8192 event_string=(Tab) is_text=True timestamp=2868882 time=1293870566.964337 KEYBOARDEVENT: type=1 id=65289 hw_code=23 modifiers=0 event_string=(Tab) keyval_name=(Tab) is_text=True timestamp=2868882 time=1293870566.964528 orca.isModifierKey: returning: False ----------> QUEUEING KEYRELEASE 'Tab' (23) labelOrName=['Google keres\xc3\xa9s', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}] Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='' readOnly=[] textRole=['szerkeszt\xc5\x91mez\xc5\x91', {}] currentLineText=['', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}] allTextSelection=[] script_utilities.getKeyBinding: [u'', u'', u''] mnemonic=[] newNodeLevel=[] unselectedCell=[] Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='' GENERATOR: _getTutorialForText obj = Google keresés role = entry alreadyFocused = False utterances: (Gépelje be a kért információt, vagy módosítsa a meglévőt.) GENERATOR: getTutorial obj = Google keresés role = entry alreadyFocused = False utterances: (Gépelje be a kért információt, vagy módosítsa a meglévőt.) tutorial=['G\xc3\xa9pelje be a k\xc3\xa9rt inform\xc3\xa1ci\xc3\xb3t, vagy m\xc3\xb3dos\xc3\xadtsa a megl\xc3\xa9v\xc5\x91t.', {}] pause=[<orca.speech_generator.Pause instance at 0xa834b4c>] generate speech results: Google keresés {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0} szerkesztőmező {} {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0} <orca.speech_generator.Pause instance at 0xa834b4c> Gépelje be a kért információt, vagy módosítsa a meglévőt. {} SPEECH OUTPUT: 'Google keresés szerkesztőmező.' SPEECH OUTPUT: 'Gépelje be a kért információt, vagy módosítsa a meglévőt.' So, the right schema is following: SPEECH OUTPUT: 'Google keresés szerkesztőmező.' SPEECH OUTPUT: 'Gépelje be a kért információt, vagy módosítsa a meglévőt.' Now, see what happening if I using Orca+Tab or Orca+Shift+Tab with form field jumping: generate speech for unfocused app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='' (args={'formatType': 'unfocused', 'role': ROLE_ENTRY, 'mode': 'speech', 'recursing': True}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + currentLineText + allTextSelection + (mnemonic and (pause + mnemonic + lineBreak) or []) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelOrName=['Google keres\xc3\xa9s', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}] ---------> QUEUEING EVENT object:property-change:accessible-value Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='' readOnly=[] textRole=['szerkeszt\xc5\x91mez\xc5\x91', {}] currentLineText=['', {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0}] allTextSelection=[] script_utilities.getKeyBinding: [u'', u'', u''] mnemonic=[] newNodeLevel=[] unselectedCell=[] Gecko - isReadOnlyTextArea=False for app.name='Firefox' name='Google keresés' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='' GENERATOR: _getTutorialForText obj = Google keresés role = entry alreadyFocused = False utterances: (Gépelje be a kért információt, vagy módosítsa a meglévőt.) GENERATOR: getTutorial obj = Google keresés role = entry alreadyFocused = False utterances: (Gépelje be a kért információt, vagy módosítsa a meglévőt.) tutorial=['G\xc3\xa9pelje be a k\xc3\xa9rt inform\xc3\xa1ci\xc3\xb3t, vagy m\xc3\xb3dos\xc3\xadtsa a megl\xc3\xa9v\xc5\x91t.', {}] pause=[<orca.speech_generator.Pause instance at 0xa834b4c>] generate speech results: Google keresés {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0} szerkesztőmező {} {'average-pitch': 3.0, 'rate': 90.0, 'gain': 10.0} <orca.speech_generator.Pause instance at 0xa834b4c> Gépelje be a kért információt, vagy módosítsa a meglévőt. {} SPEECH OUTPUT: 'Google keresés szerkesztőmező Gépelje be a kért információt, vagy módosítsa a meglévőt.' I attaching a debug.out file, with I doed lot of Orca+Tab and Orca+Shift+Tab jumping. Last when have dot with speech outputs and two single line speech output line have the role name and role type and tutorial information is a tab and Shift+Tab key press example. Attila
Created attachment 177324 [details] Thiss debug.out file I hope showing why sending Orca a big sentence the informations if I using Orca+Tab or Orca+Shift+Tab key combination
Are you still seeing this with master?
This issue is fixed with Orca master branch and gnome-3-14 branch. Attila