Re: need windows eyes
To correct a couple points I feel are worth correcting; and yes, I know I am likely to be corrected in turn:
-First, visual studio 2012 does not expose information about itself properly, and is in general an example of what *not* to do if one is working on making their app accessible. All menu items are reported as checkable, for starters. Some ui queries such as those used by NVDA object navigation actually make the UI visibly change even though the system focus doesn't move. The debugger windows (the most important part and the only reason a good blind programmer would want it) literally expose nothing through the accessibility API (verified through Microsoft's official tools personally, and been a problem since at least 2008).
-Second, that UIA native interface? Buggy. Everyone who develops with it that I've talked to agrees on that point. I have not yet used it myself, though I keep intending to get into NVDA development.<
/p>
I don't think that the fact that every platform has its own is as big a deal as you'd think. I think that for the most part it doesn't affect the app programmer. If you're concerned about accessibility, you typically don't actually implement it yourself; instead, you use a gui library that has it. The Gui library maintainers have to maintain separate APIs, but any cross-platform solution is either going to open up a major security hole (using tcp sockets for accessibility queries-the only cross-platform IPC that I'm aware of) or be really awful, horrible, hackish, and require what almost amounts to a device driver. Every platform has different technologies to communicate between programs, and the accessibility API has to leverage and work through those.
The screen changes when a mirror display driver becomes involved, because windows has to basically reboot the graphics drivers. The mirror display gets a copies of all display calls, so has to be entered into the chain of connected devices. This is the same flicker you get when connecting an external monitor, literally-a mirror display driver is basically the same, save that you can't unplug it.
URL: http://forum.audiogames.net/viewtopic.php?pid=141991#p141991
_______________________________________________ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com http://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector