1 option
Engineering Software for Accessibility.
- Format:
- Book
- Author/Creator:
- Corporation, Microsoft.
- 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.