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 374537 - [blocked] Thunderbird 3.0 checkbox table cells in subscribe dialog do not provide checked/unchecked state
[blocked] Thunderbird 3.0 checkbox table cells in subscribe dialog do not pro...
Status: RESOLVED NOTGNOME
Product: orca
Classification: Applications
Component: general
1.0.x
Other Linux
: Normal normal
: FUTURE
Assigned To: Joanmarie Diggs (IRC: joanie)
Orca Maintainers
https://bugzilla.mozilla.org/show_bug...
: 372780 (view as bug list)
Depends on:
Blocks: 404409
 
 
Reported: 2006-11-13 01:56 UTC by Lynn Monsanto
Modified: 2011-05-16 05:46 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
screenshot for Lynn (18.29 KB, image/png)
2007-07-26 16:49 UTC, Joanmarie Diggs (IRC: joanie)
Details

Description Lynn Monsanto 2006-11-13 01:56:27 UTC
This is a tracking bug for https://bugzilla.mozilla.org/show_bug.cgi?id=360510. 

The subscribe dialog contains a tree table with a row for each mail folder to subscribe to. The right-hand table cell contains a checkbox indicating whether the mail folder is subscribed to. The problem is the AccessibleState for the checkbox does not indicate whether the box is checked or unchecked. This means an assistive technology like Orca cannot present the state of the checkbox, that is, whether the folder is subscribed to or not.
Comment 1 Lynn Monsanto 2006-11-13 17:32:13 UTC
*** Bug 372780 has been marked as a duplicate of this bug. ***
Comment 2 Willie Walker 2007-05-23 20:38:46 UTC
The tracking bug for this bug has been marked as fixed (actually, it was marked as a dup of https://bugzilla.mozilla.org/show_bug.cgi?id=365866, which was marked as fixed :-)).  Lynn, can you please verify that it fixes the problem we saw with this bug?
Comment 3 Lynn Monsanto 2007-05-24 18:05:41 UTC
I checked with both at-poke and by printing the table row cells when Thunderbird.onFocus was called. It appears the Thunderbird bug is not fixed in a way that is useful for Orca.

1. The state for both checked and uncheck table cells was the same. 

These are the cells in the first and second column for a folder that is subscribed to (checkbox in the second cell is checked):

Thunderbird.py: onFocus: name='ACS', role='table cell', index=1, col=0, FOCUSABLE FOCUSED SELECTABLE SELECTED SHOWING VISIBLE
Thunderbird.py: onFocus: name='', role='table cell', index=2, col=1, FOCUSABLE FOCUSED SELECTABLE SELECTED SHOWING VISIBLE

-----

These are the cells in the first and second column for a folder that is not subscribed to (checkbox in the second cell is not checked):

Thunderbird.py: onFocus: name='ARCHIVE', role='table cell', index=3, col=0, FOCUSABLE FOCUSED SELECTABLE SELECTED SHOWING VISIBLE
Thunderbird.py: onFocus: name='', role='table cell', index=4, col=1, FOCUSABLE FOCUSED SELECTABLE SELECTED SHOWING VISIBLE

-----

2. The checkbox table cell has the role 'table cell' which doesn't indicate that the table cell is a checkbox, so I'm not sure how Orca would know to speak the state appropriate to a checkbox (checked vs. unchecked).
Comment 4 Willie Walker 2007-05-24 22:01:38 UTC
> 2. The checkbox table cell has the role 'table cell' which doesn't indicate
> that the table cell is a checkbox, so I'm not sure how Orca would know to speak
> the state appropriate to a checkbox (checked vs. unchecked).

Compound roles (e.g., a table cell that is a checkbox) are screwy things to deal with.  In this case, the typical way to handle checkboxes that are also table cells is to give them a "toggle" action.  Another way, which we also see from time to time, is to make the checkbox and the label children of the table cell.  

In reading the Mozilla bug, it looks like they may have gone down the action route, but maybe used a different action name than "toggle".  For more investigation, you might try seeing if there are any actions associated with the table cell and what the names of those actions are.
Comment 5 Lynn Monsanto 2007-05-25 00:22:21 UTC
Thanks for the reminder about using actions to infer roles. at-poke shows the action name as 'activate'. What's the best way to tell the Thunderbird maintainers  that the table cell state is the same, whether the checkbox is checked or not? File another bug report against Thunderbird and add a note in http://live.gnome.org/Orca/MozillaBugs?
Comment 6 Willie Walker 2007-05-25 12:19:31 UTC
(In reply to comment #5)
> Thanks for the reminder about using actions to infer roles. at-poke shows the
> action name as 'activate'. What's the best way to tell the Thunderbird
> maintainers  that the table cell state is the same, whether the checkbox is
> checked or not? File another bug report against Thunderbird and add a note in
> http://live.gnome.org/Orca/MozillaBugs?
> 

You might try asking a question as a reply to https://bugzilla.mozilla.org/show_bug.cgi?id=365866 -- that would keep the information for the bug all in one spot (probably no need to reopen the bug unless it really turns out that the bug was not fixed).  Alternatively, you might try to hunt down David Bolter davidb on irc.mozilla.org.

BTW, when I look at the bug comments in Mozilla, and the ultimate patch, I don't see the discussion of where getting the actual state was done.  I might be missing it, but it seems as though all they've done is provide an action to change the state.
Comment 7 Willie Walker 2007-05-25 16:27:21 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 8 Willie Walker 2007-07-10 15:59:36 UTC
(In reply to comment #7)
> 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.
> 

The bug blocking this has been marked as fixed, so I'm removing [blocked] from this one.  Mike, can you verify the fix?
Comment 9 Mike Pedersen 2007-07-25 19:11:46 UTC
For some reason I'm unable to find this checkbox at all.
Comment 10 Joanmarie Diggs (IRC: joanie) 2007-07-25 19:20:20 UTC
I thought it was just me. <smile>  Where is this checkbox?
Comment 11 Lynn Monsanto 2007-07-26 16:41:35 UTC
Select Subscribe from the File menu. The dialog displays a tree table with the title "Select the folders to subscribe to:". The first column in the tree table contains the mail folders that you can subscribe to. The second column contains a checkbox indicating whether you want to subscribe to the folder or not.

The problem is that Orca was not speaking the state of the checkboxes (checked or not checked).
Comment 12 Joanmarie Diggs (IRC: joanie) 2007-07-26 16:49:11 UTC
Created attachment 92474 [details]
screenshot for Lynn

Do I have to select something first?  Or do I have to have a particular account type?  If I choose subscribe from within the tree of folders for my mail accounts I get the attached.  The account combo box is empty and nothing appears in the list.  If I choose it from within the tree of folders for news and blogs, I get the blogs I'm subscribed to, but there are no checkboxes there.
Comment 13 Lynn Monsanto 2007-07-27 17:00:06 UTC
I believe subscribing is restricted to IMAP mail servers. Using POP, all messages are stored on your computer, so there are no folders on the server to subscribe to.
Comment 14 Joanmarie Diggs (IRC: joanie) 2007-07-27 17:21:11 UTC
Aha!  Thanks Lynn.  I've got checkboxes now.   And no events.  If the blocking bug is fixed, they either fixed something else or broke something.  I'll investigate further unless someone else wants it. :-)
Comment 15 Willie Walker 2007-08-15 19:03:13 UTC
Lynn or Joanie, can you please check on whether the Thunderbird team has fixed this problem?
Comment 16 Joanmarie Diggs (IRC: joanie) 2007-09-07 14:52:52 UTC
This is not fixed.
Comment 17 Willie Walker 2007-09-07 15:27:02 UTC
Given that Mozilla is freezing Gecko soon and Lynn is on vacation, I'm reassigning this to Joanie.  Thanks Joanie!
Comment 18 Joanmarie Diggs (IRC: joanie) 2007-09-07 15:53:07 UTC
I just reopened Lynn's original bug with all the details of why it's not fixed.  It's sorta a "How is this not fixed, let me count the ways" comment.  But hopefully they'll get something in place that we can work with in time for the freeze.
Comment 19 Willie Walker 2009-11-09 21:54:11 UTC
Surkov says this is fixed in https://bugzilla.mozilla.org/show_bug.cgi?id=503727
Comment 20 Joanmarie Diggs (IRC: joanie) 2010-04-05 01:19:02 UTC
The bug has since been reopened. Re-blocking.

I'm also lowering the severity. As far as I'm aware, this bug is limited to one particular set of checkboxes in thunderbird, and that particular set of checkboxes is only encountered when and if an IMAP user is attempting to subscribe to folders. (Doesn't mean the bug doesn't suck; merely that I wouldn't call this loss of functionality "major".)

If you're impacted by this bug, please feel free to comment on it so that the Mozilla guys prioritize it: https://bugzilla.mozilla.org/show_bug.cgi?id=360510
Comment 21 Joanmarie Diggs (IRC: joanie) 2010-05-22 19:02:28 UTC
Targeting for FUTURE because we have no control over other people's bugs.
Comment 22 Trevor Saunders (IRC: tbsaunde) 2011-05-16 05:46:13 UTC
This should be fixed upstream, if you can still reproduce with nightly builds please reopen