Reported by nvdakor on 2015-06-22 20:56
When you navigate desktop via object navigation or tab through the shell window, NVDA announces Start button as a list.
Press Windows +M to minimize all windows.
Press TAB to go to Start button.
Expected: NVDA announces "Start button".
Actual: In Windows 8.1 and 10, NVDA says, "Start list selected".
Technical: Thankfully, window class name is "Start", which is unique among Windows Explorer objects. Somehow, IAccessible thinks it is a list when documentation clearly says it is a button. This is for Windows 8.1 and 10 (likely as a result of removal of Start button in Windows 8). Tweaking this with NVDAObject_init solves the problem.
The text was updated successfully, but these errors were encountered:
Solution change: Since Windows 10 Version 1511 (build 10586), Start button is now labeled as a button. Thus, it might be possible to isolate Windows builds with this issue (9200 (Win8), 9600 (Win8.1), 10240 (Win10 RTM)). I'll formally request a pull request as a separate issue, linking the two tickets. Thanks.
No need t do build checks if that's what you mean; this code simply won't match on a system which has the fix because the role will be different. There are, however, some other issues with your fix. I'll comment on the commit.