I am posting this on behalf of Jason Grieves who is a Program Manager on the Windows Accessibility Team. He and his colleague Masahiko Kaneko co-authored a book about our engineering process for accessibility. This is a great example of us helping the ecosystem build great software.
Our expectations of software are very high (as they should be!). We expect that the software we use will be reliable, secure, and perform well - we expect the software to “just work.” There are many ways that we experience software, some of us use the traditional input method of keyboard and mouse. I and many other people augment this with accessible solutions such as larger screens, speech recognition, and screen readers.
In Windows we consider accessibility just like reliability, performance, and security to be fundamental to all software in the operating system. Our feature teams create their software to meet these and other core requirements, which combine to create an operating system that meets the essential expectations of our users. In Windows 7 we continued the integration of accessibility requirements into our software engineering process. Accessibility, like the other fundamental requirements, has been planned, designed, implemented and tested in Windows 7.
In an effort to enable software developers to create accessible Windows applications, we wanted to share our process with the community. We have captured this engineering process in a new book, Engineering Software for Accessibility. The book addresses three basic questions:
We encourage software developers and anyone with an interest in accessible software to get a copy of our book. You can download a free DOC version of the eBook (right-click to download), or order a paper copy from Amazon.
You will learn that properly implemented accessibility enables access to Windows applications for users with a variety of capabilities. We are pleased to offer you the ability to follow much of process our engineers used to make Windows 7 the most accessible operating system Microsoft has yet produced!
Engineering Software for Accessibility is the latest of several efforts to assist Developers and Testers create accessible solutions. Early in the Windows 7 development cycle we released two accessibility testing tools as open source on CodePlex. UI Accessibility Checker and UI Automation Verify are designed to check the accessibility of applications that implement programmatic access via the MSAA or UI Automation APIs.
We look forward to trying you accessible Windows software!
I wish 2 things for accessibility for the next release of Windows:
- Ability to make screen grayscale for color blind users. Grayscale would be much better for some color blind users than high contrast.
- Easier *GUI* scripting like OS X's Automator.
Is the Windows Accessibility team aware of "Snap To" functionality of the Mouse Control Panel? The Snap To mouse pointer option to move the pointer automatically to the default button in a dialog is broken on many system and application dialog boxes and windows in Windows Vista and later. The mouse pointer simply does not move or snap to the default button in several dialogs. E.g. turn on "Snap To" in Windows XP Mouse Control Panel, type something in Notepad and try to close it. Notice how the pointer moves to the Yes button in the Save prompt. Now try the same in Windows 7, 8 or Vista Notepad. The pointer doesn't move all. This "Snap To" functionality is broken in hundreds of thousands of redesigned system dialogs and apps in Vista and later.
Pingback from Incorporating Accessibility into the Engineering Process Engineering | ASP Scribe
Pingback from Engineering Software for Accessibility
Pingback from Tune Up Your PC » Post Topic » New book: Engineering Software for Accessibility
Pingback from New book: Engineering Software for Accessibility | PHP Scribe
Pingback from Tech News, Resources from Blogosphere – 12 August 09(4) | Hostgator Hosting
Pingback from New book: Engineering Software for Accessibility « Training and Certification
Pingback from Listings for ?S=As in Oxfordshire
Pingback from engineering process - StartTags.com