My Account Log in

1 option

Engineering Software for Accessibility.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Corporation, Microsoft.
Contributor:
Kaneko, Masahiko, Contributor.
Microsoft Corporation, Content Provider.
Language:
English
Subjects (All):
Assistive computer technology.
Human-computer interaction.
Software engineering.
Local Subjects:
Assistive computer technology.
Human-computer interaction.
Software engineering.
Physical Description:
1 online resource (98 p.)
Edition:
1st edition
Place of Publication:
Sebastopol : Microsoft Press, 2009.
Language Note:
English
System Details:
text file
Summary:
Create Web sites and software that meet the sensory, dexterity, and cognitive needs of your users. Whether you're a developer or a project manager, this guide teaches you how to incorporate programmatic access and keyboard access into your interfaces-starting at the product planning and design stage. Follow a real-world example that integrates accessibility at each stage of the development cycleSee how the components of the UI Automation architecture fit together to enable accessibilityDeliver programmatic access through the API-and expose navigat
Contents:
Cover; Copyright page; Table of Contents; About the Authors; Introduction; Who Should Read This Book; What This Book Covers; The Basics; Programmatic Access; Keyboard Access; Respect Your User; Visual UI Design Settings; How Accessibility Fits into the Development Cycle; Requirements Stage; Design Stage; Implementation Stage; Verification Stage; Release Stage; Ready, Set, Go!; Support for This Book; Questions and Comments; References; Chapter 1: The UI Automation Environment; Providers and Clients; Providers; Clients; Main Components; Automation Elements; The UIA Tree; Control Patterns
Control TypesProperties; Events; Custom Control Patterns, Properties, and Events; Planning Your Hierarchy; Chapter 2: Designing the Logical Hierarchy; The Logical Hierarchy; Mapping Basics; Elements and Controls; Element Relationships and Navigation; Getting Started; How to Do It; Example: Employee Timecard; Using the Logical Hierarchy for Planning Accessibility Settings; Keyboard Navigation; Graphics: Decorative vs. Contextual; Complex User Interfaces; Designing Element Functionality; Chapter 3: Designing Your Implementation; Product Example Continued: Employee Timecard
Prep Work: Creating the Implementation TableProcess A: Control Maps to a UIA Control Type; Step 1: Gathering Required Control Patterns; Step 2: Gathering Required Control Type Properties; Step 3: Gathering Requirements for Additional Control Functionality; Process B: Control Does Not Map to a UIA Control Type; Methods and Events; Framework-Dependent Decisions; Implementing Your Native UIA Solution; Rounding Up Native Solutions; Chapter 4: Testing and Delivery; Accessibility Testing and Test Automation; Tools; Investigation Tools; UIA Verify Test Automation Framework; Keyboard
Users and AT DevicesDelivery; Conclusion: 7 Steps to a Better Computing World; References; Appendix A: Windows Automation API: Overview; Microsoft Active Accessibility and UI Automation Compared; Architecture and Interoperability; Microsoft Active Accessibility Architecture; UI Automation Architecture; Interoperability Between Microsoft Active Accessibility-Based Applications and UI Automation-Based Applications; Limitations of Microsoft Active Accessibility; UI Automation Specification; UI Automation Elements; UI Automation Tree; UI Automation Properties; UI Automation Control Patterns
UI Automation Control TypesUI Automation Events; The IAccessibleEx Interface; Choosing Microsoft Active Accessibility, UI Automation, or IAccessibleEx; Appendix B: UI Automation Overview; UI Automation Components; UI Automation Header Files; UI Automation Model; UI Automation Providers; Glossary; Index
Notes:
Description based upon print version of record.
Description based on publisher supplied metadata and other sources.
ISBN:
9780735646094
0735646090
9780735646964
0735646961
OCLC:
780425195

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account