New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Listboxes don't read with NVDA in visual studio 2012 #3030
Comments
Comment 1 by camlorn on 2013-04-15 21:13 |
Comment 2 by camlorn on 2013-04-15 21:15 |
Comment 3 by camlorn on 2013-05-05 03:56
|
Comment 4 by camlorn on 2013-05-05 03:57 |
Comment 5 by jteh (in reply to comment 3) on 2013-05-05 10:29
I suspect the issue is that the control is reporting that it isn't focusable:
That is quite incorrect. We aren't filtering that out, but if I remember correctly, we've seen a case of the UI Automation client API doing this in the past. I'm not sure if we can work around this.
That sounds like broken UIA implementaition in Visual Studio to me and there's probably nothing we can do about it. |
Comment 6 by camlorn on 2013-05-05 17:45 |
Comment 7 by camlorn on 2013-05-22 01:30 |
Comment 8 by jteh on 2013-05-22 01:46 As much as we'd like everything fixed, it's difficult for us to justify devoting resources to this now, as it affects a relatively small number of users, I'm pretty certain this is a Microsoft issue and following it through is likely to consume a lot of time. I've also never personally seen an accessibility fix get into a Microsoft product except in major versions, which leads me to think the likelihood of getting this fixed for 2012 is quite low, but that's purely anecdotal. That said, I'm happy for anyone to investigate this and a patch that fixes it without breaking other things is of course very welcome. |
Comment 9 by camlorn on 2013-05-25 19:28 |
Comment 10 by jteh on 2013-05-28 05:08 To make things more confusing, Narrator uses the managed API because it's written in .net, whereas NVDA uses the unmanaged UI Automation Client API because it's not .net. The behaviour of these two APIs is sometimes a bit different and there are some very annoying bugs in the latter. |
Comment 11 by camlorn on 2013-07-01 19:59 |
Comment 12 by jteh on 2013-07-03 03:47 |
@jcsteh @camlorn, the issue where the Autos, Locals, Watch, Quickwatch, and call stack windows are not being read by NVDA was on Microsoft's end and have been fixed in the latest release of Visual Studio 2017 RC. No more need to special case those windows :) |
Considering there is an open pull request, I think this issue should be looked at more closely. At least to make a plan on how to integrate and test the changes. While it sounds like this issue is fixed in Visual Studio 2017, there may be people still stuck working with earlier versions. |
Visual Studio 2012 has been superseded by 2013, 2015, 2017 and 2019. Given its age and the difficulty to maintain support for all these versions of Visual Studio, I'm closing this. |
Reported by falinn.onda on 2013-02-28 21:29
Hi,
I'm trying to debug with NVDA 2012.3.1 and visual studio 2012.
There are many important windows in debug view which I'm not able to read with NVDA using keyboard (see list below).
For example assume we do the following:run in debug view and when stopping in a breakpoints move the focus to "watch" window (CTRL+ALT+W, 1) after adding watch (context menu, add watch). In this case the focus is in the watch window but NVDA doesn't report the current line/item by NVDA+uparrow or NVDA+TAB or even with flat review/object navigation. moving with the arrows in the list doesn't read the watch list content.
If the mouse is placed on the item it does read the content.
However, when i press NVDA+numpadDivide to bring the mouse to focus it moves the mouse to incorrect location.
Using NVDA+uparrow says "blank" and NVDA+TAB says "watch 1" which is the name of the window.
This unfortunate situation repeats in the following windows:
locals, call stack, quick watch etc...
If I'm missing something and there is a way to work with VS2012 debugger (watches and similar), please let me know.
Help will be greatly appreciated.
The text was updated successfully, but these errors were encountered: