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 754759 - In Firefox 40.0 and Thunderbird 38.2.0 print dialog some widgets inaccessible when I using Normal TAB key presses
In Firefox 40.0 and Thunderbird 38.2.0 print dialog some widgets inaccessible...
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
3.17.x
Other Linux
: Normal normal
: ---
Assigned To: Orca Maintainers
Orca Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-09-09 07:03 UTC by Hammer Attila
Modified: 2015-09-11 04:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
A debug file with possible showing why happening this issue (368.93 KB, text/plain)
2015-09-09 07:03 UTC, Hammer Attila
Details
A testing e-mail message (3.73 KB, application/x-extension-eml)
2015-09-09 07:05 UTC, Hammer Attila
Details
A good working debug.out file result after I doed some TAB and SHIFT+TAB keystrokes the "Silent" widgets (434.62 KB, text/plain)
2015-09-09 07:10 UTC, Hammer Attila
Details
A Firefox 40.0 version related debug file when I try moving print dialog widgets with TAB and SHIFT+TAB keystrokes (566.88 KB, text/plain)
2015-09-09 07:21 UTC, Hammer Attila
Details
A debug file with a possible small issue related (168.02 KB, text/plain)
2015-09-10 05:13 UTC, Hammer Attila
Details
Debug file with Thunderbird print dialog window information announce related (441.35 KB, text/plain)
2015-09-10 15:18 UTC, Hammer Attila
Details
The wrong Firefox print dialog announce related debug file (143.46 KB, text/plain)
2015-09-10 15:20 UTC, Hammer Attila
Details

Description Hammer Attila 2015-09-09 07:03:49 UTC
Created attachment 310955 [details]
A debug file with possible showing why happening this issue

Dear Joanie,

If I opening a message and press CTRL+P keystroke, when I using TAB key presses to jump between Print dialog widgets, some widgets inaccessible with Orca.
I fraid this bug is a Mozilla developers need fixing issue.
Testcase:
1. Open an e-mail message, I will attaching next comment a saved e-mail content to easying the testing.
2. Press CTRL+P keystroke.
This situation latest master branch Orca version says right the print dialog window related informations and general page tab.
3. Press a TAB keystroke.
Because me not have a printer, default selected the "print file" possibility (hungarian language meaning this the "Nyomtatás fájlba" possibility.
4. Press again the TAB keystroke.
This situation Orca right says the "mozilla.pdf" filename containing entry related informations.
5. Press again a TAB keystroke. This situation Orca nothing says and present the braille display, my braille display I see the "mozilla.pdf" text entry related informations.
6. Press again a TAB keystroke. This situation happening the previous step wrote result. Orca nothing announce after the TAB key press. The braille display seeing the "mozilla.pdf" text.
7. Press again the TAB key. This situation Orca announce right a radio button, the proper english label this radio button I think the "All pages" label, hungarian language this label text is "Minden oldal".
If this situation I press the SHIFT+TAB keystroke, the caret lands the "PDF" radio button.
If I again press a SHIFT+TAB keystroke, this situation the caret lands the "save folder" related combo box, hungarian language this label text is "Mentés mappába:", default selected folder is my home folder (the "hammera" folder.
Expected result the 5. and 6. steps when TAB key is used:
Orca need announce this widgets related informations (the save folder combo box, the PDF radio button widgets related informations.

My environment related informations:
OS: Ubuntu 14.04
Orca version: latest master branch
Thunderbird version: 38.2.0

Attila
Comment 1 Hammer Attila 2015-09-09 07:05:18 UTC
Created attachment 310956 [details]
A testing e-mail message
Comment 2 Hammer Attila 2015-09-09 07:10:54 UTC
Created attachment 310957 [details]
A good working debug.out file result after I doed some TAB and SHIFT+TAB keystrokes the "Silent" widgets

Joanie, I attaching a good result produced debug.out file after I doed some TAB and SHIFT+TAB keystrokes the "silent" widgets.
I jump entire dialog the TAB key, and jump back all widgets the SHIFT+TAB key combination when the caret lands the "Nyomtatás" push button.
Have chance this issue is a Mozilla Thunderbird or Gecko toolkit related issue, but I am not full sure this.
Can you looking proper parts the two debug file? What the difference the two debug files?

Attila
Comment 3 Hammer Attila 2015-09-09 07:17:44 UTC
Uh oh, this issue is not only Thunderbird application specific issue.
In Firefox 40.0 happening equals issue. When I press CTRL+P keystroke, Orca says only the print dialog title, and skyp print dialog window informations announce (the window frame and focused page tab entry). When I using TAB keystrokes, equals issue happening.
I will attaching a Firefox related debug.out file.

Attila
Comment 4 Hammer Attila 2015-09-09 07:21:06 UTC
Created attachment 310958 [details]
A Firefox 40.0 version related debug file when I try moving print dialog widgets with TAB and SHIFT+TAB keystrokes

Joanie, here the promised Firefox related debug file.
When I moving dialog widgets into the print dialog, happening similar issue with I experienced in the Thunderbird print dialog. When the TAB key jumps the "nyomtatás" push button and I using SHIFT+TAB keystroke to jump back all available dialog widgets, every dialog widget is right accessible.

Attila
Comment 5 Joanmarie Diggs (IRC: joanie) 2015-09-09 13:32:28 UTC
Should be fixed in master. Please test. Thanks!
Comment 6 Hammer Attila 2015-09-09 16:16:57 UTC
Hi Joanie,

In Thunderbird 38.2.0 the print dialog works good, except the PDF radio button, with inaccessible when after CTRL+P keystroke I use simple the TAB keystroke.
Other widgets in Thunderbird print dialog is full accessible now. When the print dialog is focused, Orca right announce window title, the frame and focused page tab related informations.

In Firefox 40.0 when I press the CTRL+P keystroke, Orca first announce only the dialog title text (hungarian language the nyomtatás text), but not announce the focused frame and page tab related informations.
When I using the TAB keystroke, this dialog not accessible the PDF format related radio button, but other widgets is full accessible now when I using the tab keystroke after the dialog is focused.
If need, I will attaching tomorrow morning fresh debug.out files with Firefox and Thunderbird print dialogs related.

Anyway, thank you the doed fix, more better usable now with Firefox and Thunderbird print dialogs.

Attila
Comment 7 Joanmarie Diggs (IRC: joanie) 2015-09-09 17:12:58 UTC
Ok, I worked around page tabs and radio buttons. Any more?
Comment 8 Hammer Attila 2015-09-10 05:13:38 UTC
Created attachment 311034 [details]
A debug file with a possible small issue related

Hi Joanie,

Everithing works right now when I using the TAB keystroke after CTRL+P key press, both Firefox and Thunderbird print dialogs. Thank you the committed fix.
I have got few questions before closing this bug with resolved, fixed state, possible not need doing anything with Orca side:
1. If I in Firefox press the CTRL+P keystroke, Orca says window title (the nyomtatás text) and focused page tab related informations, but before the nyomtatás text skyp the window frame related informations. This is right your openion in Firefox print dialog?
In Thunderbird 38.2.0 when I activating the print dialog with CTRL+P keystroke, Orca says nyomtatás frame, the nyomtatás text and focused page tab related informations.

2. Both Firefox and Thunderbird print dialog when the focus lands the general page tab (the általános page tab name with hungarian language), when I using SHIFT+TAB keystroke twice, happening following thing:
When I doing the first SHIFT+TAB key press, the focus lands the cancel button (the mégse labelled push button with hungarian language).
When I press again the SHIFT+TAB keystroke, the focus lands a check box with related the page order. Visually what widget lands the focus? This situation when I trying jumping the print button with TAB keystroke, I need press more tab keys to the focus lands the print button again.
Testcase:
1. Firefox or Thunderbird press the CTRL+P keystroke.
2. Press two time the SHIFT+TAB keystroke, and try navigating the print button with TAB key.

I looked what order have the cancel button and print button When I moving between dialog widgets after the CTRL+P keystroke. After the page order related check box have the cancel button and print button, so I don't understand SHIFT+TAB keystroke why not jumping the right widgets when the general page tab is focused after the Print dialog get focus.

Anyway, the committed print dialog related fixes resulted Orca users the Firefox and Thunderbird print dialogs is full accessible again, thank you your wonderful work this fixes related.

Attila
Comment 9 Joanmarie Diggs (IRC: joanie) 2015-09-10 12:55:03 UTC
With respect to your first item: What do you think Orca should say?

With respect to your second item: Orca does not override Tab and Shift+Tab. It just presents where you move. So if you're saying you don't like where Tab and Shift+Tab place you, there's nothing I can do about that.
Comment 10 Hammer Attila 2015-09-10 15:18:03 UTC
Created attachment 311088 [details]
Debug file with Thunderbird print dialog window information announce related

Hi Joanie,

With first question related:
If when Firefox Print dialog activation happening Orca says the Window title, the frame rolename, the print text and focused page tab related informations, this is fine.
The now attached debug.out file shows what happening when Thunderbird activated the print dialog. In Thunderbird Print dialog Orca says this order the print dialog related informations after the dialog get focus.
I don't no now why skip Orca in Firefox print dialog the window frame related information.
In the Firefox related created debug.out file I see following information:
"INFO: [dialog | Nyomtatás] is not in document content. Calling default speech generator.

PREPARATION TIME: 0.0005
generate speech for unfocused app.name='Firefox' name='Nyomtatás' role='dialog' state='active enabled modal resizable sensitive showing visible' relations='' (args={'recursing': True, 'role': <enum ATSPI_ROLE_DIALOG of type AtspiRole>, 'formatType': 'unfocused', 'priorObj': None, 'mode': 'speech'}) using 'oldAncestors + newAncestors + expandedEOCs or (labelOrName + unrelatedLabels) + newNodeLevel + unselectedCell + clickable + hasLongDesc + (tutorial and (pause + tutorial) or []) + description'
GENERATION  TIME: 0.0001  ---->  oldAncestors=[]
script_utilities.commonAncestor...
GENERATION  TIME: 0.0001  ---->  newAncestors=[]
GENERATION  TIME: 0.0001  ---->  expandedEOCs=[]
GENERATION  TIME: 0.0002  ---->  labelOrName=['Nyomtatás', {'family': {'dialect': 'none', 'locale': 'hu', 'name': 'magyar'}, 'average-pitch': 3.0, 'rate': 90.0}]
GENERATION  TIME: 0.0005  ---->  unrelatedLabels=[]
GENERATION  TIME: 0.0002  ---->  newNodeLevel=[]
GENERATION  TIME: 0.0001  ---->  unselectedCell=[]
GENERATION  TIME: 0.0001  ---->  clickable=[]
GENERATION  TIME: 0.0001  ---->  hasLongDesc=[]
GENERATOR: getTutorial
           obj             = Nyomtatás
           role            = dialog
           alreadyFocused  = False
           utterances:
GENERATION  TIME: 0.0002  ---->  tutorial=[]
GENERATION  TIME: 0.0001  ---->  description=[]
COMPLETION  TIME: 0.0024
generate speech results:
  Nyomtatás
  {'family': {'dialect': 'none', 'locale': 'hu', 'name': 'magyar'}, 'average-pitch': 3.0, 'rate': 90.0}
SPEECH OUTPUT: 'Nyomtatás'
TOTAL PROCESSING TIME: 0.0118
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:ACTIVE [DIALOG | NYOMTATÁS] (1,0,0) FROM [APPLICATION | FIREFOX] <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0,0)
    app.name='Firefox' name='Nyomtatás' role='dialog' state='active enabled modal resizable sensitive showing visible' relations=''
Script for event: Firefox (module=orca.scripts.apps.Mozilla.script)
WEB: Event source is not in document content
GECKO: Passing along event to default script"

I will attaching the Firefox related debug file with next comment.

If not possible fixing this frame information related issue the Firefox Print dialog related, feel free you close this bug with resolved, fixed state.

Attila
Comment 11 Hammer Attila 2015-09-10 15:20:06 UTC
Created attachment 311089 [details]
The wrong Firefox print dialog announce related debug file

This is the Firefox print dialog related debug file, this debug.out file hopefully showing Orca why skyp frame announcement when the dialog get focused state.

Attila
Comment 12 Joanmarie Diggs (IRC: joanie) 2015-09-10 15:59:02 UTC
Ohhhh. I think I know what you're talking about. Here's what happens visually:

In Thunderbird, you press Ctrl+P and a small window (frame) appears. A second later, the print dialog appears.

In Firefox, you press Ctrl+P and the print dialog appears.

So if you are saying, "why isn't Orca speaking the frame it does for Thunderbird?" then the answer is: It's not there in Firefox.
Comment 13 Hammer Attila 2015-09-11 04:59:13 UTC
Hi Joanie,

Thank you to you describe what happening visually both two print dialogs, now I full understand Orca why skipping the frame information announcement when in Firefox activated the print dialog.
Because with Firefox and Thunderbird print dialogs presents different way, Orca producing both two situations the expected result.
So, I happy closing now this bug with resolved, fixed state.
Thank you you all doed fixes this two print dialogs related.

Attila