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 433019 - [a11y] Evolution message header list items with View->Group By Threads are all at level 0.
[a11y] Evolution message header list items with View->Group By Threads are al...
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Mailer
2.10.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 432308 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-04-24 16:42 UTC by Rich Burridge
Modified: 2021-05-19 12:27 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Rich Burridge 2007-04-24 16:42:58 UTC
See also Orca bug #432308, which is blocked by this problem.

The description from that bug:

"Whenever I have a group of messages in a thread Orca speaks "expanded 0
items" no matter how many messages are in the group. It would be helpful
to have Orca speak the actual number of messages in the thread rather
than 0 items every time. I should note here that "expanded 0 items
is only spoken when there is more than one message grouped in a thread."

Looking at the Evolution mail message header list with at-poke when
View->Group By Threads is checked, shows up that all the table cells
under that tree table are at the top level.

Compare that with the folder tree table on the left side, where the
table cell levels are implemented correctly.
Comment 1 Willie Walker 2007-07-24 16:32:31 UTC
I wonder if a possible solution to this would be to implement the NODE_CHILD_OF relation for messages that are part of a thread?
Comment 2 Milan Crha 2009-10-22 14:31:39 UTC
I've not much idea what this is about. Any pointers or anything? Maybe I can help, maybe not.
Comment 3 Joanmarie Diggs (IRC: joanie) 2010-04-02 16:08:15 UTC
When the list of messages is threaded, you have something like:

-> Subject 1
   -> Re: Subject 1
      -> Re: Subject 1
      -> Re: Subject 1
   -> Re: Subject 1
      -> Re: Subject 1
      -> Re: Subject 1
      -> Re: Subject 1
-> Subject 2

The question/problem is how to communicate where in the thread the user is (and for that matter, how many "children" a given level has) *non-visually*, i.e.

-> Subject 1 (level 0, 2 children)
   -> Re: Subject 1 (level 1, 2 children)
      -> Re: Subject 1 (level 2, 0 children)
      -> Re: Subject 1 (level 2, 0 children)
   -> Re: Subject 1 (level 1, 3 children)
      -> Re: Subject 1 (level 2, 0 children)
      -> Re: Subject 1 (level 2, 0 children)
      -> Re: Subject 1 (level 2, 0 children)
-> Subject 2 (level 0, 0 children)

When a screen reader like Orca can present that sort of information, it enables the user who is blind to understand the hierarchy/tree structure.

For standard Gtk+ trees, Orca gets this information through the NODE_CHILD_OF (and newly-added NODE_PARENT_OF) relationship. Neither of these relationships is present in Evolution's list of messages. It would be extremely helpful if both were.

http://library.gnome.org/devel/atk/unstable/AtkRelationSet.html might be of use.

Thanks in advance for looking into this!
Comment 4 Joanmarie Diggs (IRC: joanie) 2012-08-14 21:24:32 UTC
*** Bug 432308 has been marked as a duplicate of this bug. ***
Comment 5 André Klapper 2021-05-19 12:27:06 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. 
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org (resources are unfortunately quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/Community/GettingInTouch/BugReportingGuidelines
and create a new bug report ticket at
  https://gitlab.gnome.org/GNOME/evolution/-/issues/

Thank you for your understanding and your help.