Engineering Software for Accessibility

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Corporation, Microsoft (-)
Autor Corporativo: Microsoft Corporation Content Provider (content provider)
Otros Autores: Kaneko, Masahiko Contributor (contributor)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol : Microsoft Press 2009.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628423906719
Tabla de Contenidos:
  • 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