GNOME Bugzilla – Bug 483458
[a11y] missing data when text is deleted from message body
Last modified: 2021-05-19 12:27:38 UTC
Steps to reproduce: 1. Launch Evolution and Accerciser 2. In Accerciser, select Evolution in the list of applications. Then choose the Event Monitor page. There, select "selected application" as the source. In the list of event types on the right, expand Object, then text-changed, and check delete. 3. Create a new message and tab down to the body. Type a short line of text on the first line, press Return, then type another short line. 4. Move to the first line and use backspace or delete to remove some text. 5. Move to the second line and use backspace or delete to remove some text. Expected results: After both step 4 and step 5, you'd see something like this in the Event Monitor: object:text-changed:delete(3, 1, i) source: [text | ] application: [application | evolution] (The third item "i" being the character that was just deleted). Actual results: After step 4 you get the expected results, but after step 5 you see something like this: object:text-changed:delete(23, 1, ) source: [text | ] application: [application | evolution] (i.e. ATs are not being told what character was just removed) In order to see if this was a general gtk+ bug rather than an Evolution bug, I tried similar tests in gtk-demo. There we get the expected data regardless of the line we're on. One other point: This may be a regression. I'm nearly positive that this issue did not exist in mid-September. See http://bugzilla.gnome.org/show_bug.cgi?id=477974#c1
It is true for evolution 2.22.0 same. If I writing message body and pressing backspace key, Orca screen reader can not spoken the deleted character.
Ping?
*** Bug 483460 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.