GNOME Bugzilla – Bug 433019
[a11y] Evolution message header list items with View->Group By Threads are all at level 0.
Last modified: 2021-05-19 12:27:06 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.
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?
I've not much idea what this is about. Any pointers or anything? Maybe I can help, maybe not.
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!
*** Bug 432308 has been marked as a duplicate of this bug. ***
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.