Virtual-TreeView icon indicating copy to clipboard operation
Virtual-TreeView copied to clipboard

TVirtualStringTree and ScreenReaders (IAccessibility) problems

Open ivancx opened this issue 6 years ago • 6 comments

Hello, We are having specific problems with Screen narators (readers) like NVDA (https://www.nvaccess.org/download/) , JAWS and others on TVirtualStringTree when navigatin using keyboard.

Seems like navigating using keyboard (e.g. up, down to change focused node) doesn't "send" text to screen reader. Mouseover works fine - since hitTest amd WM_GETOBJECT messages actions has been implemented in VirtualTree IAccessibility interface implementation and support.

But for cases when selection or focus has been changed by keyboard I believe we have to call

AccessibleObjectFromPoint

manually somehow on this change.

Units VirtualTrees.Accessibility and VirtualTrees.AccessibilityFactory have been written by Marco Zehe i 2007 - seems like it hasnt been updated since then?

We are using latest available source.

ivancx avatar Jan 31 '19 16:01 ivancx

Indeed, not much has been done on the accessibility units lately.

If the change you proposed fixes the issue, I will be happy to accept a pull request.

Can the issue be replicated with the sample projects that come with Virtual TreeView?

joachimmarder avatar Jan 31 '19 18:01 joachimmarder

Yes. They can be reproducable with every demo.

On 31 January 2019 19:38:21 Joachim Marder [email protected] wrote:

Indeed, not much has been done on the accessibility units lately. If the change you proposed fixes the issue, I will be happy to accept a pull request. Can the issue be replicated with the sample projects that come with Virtual TreeView? — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ivancx avatar Feb 01 '19 07:02 ivancx

Anyone managed to do something with this issue?

ivancx avatar Apr 06 '19 10:04 ivancx

I sort of fixed this, here's my pull request https://github.com/Virtual-TreeView/Virtual-TreeView/pull/950

radioboss avatar Feb 05 '20 16:02 radioboss

What's the status of this pull request?

MHumm avatar Jul 31 '22 13:07 MHumm

See discussion in the pull request, this is an issue.

joachimmarder avatar Jul 31 '22 16:07 joachimmarder