Pro HTML5 Accessibility

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Pro HTML5 Accessibility helps designers come to grips with building exciting, accessible and usable web sites and applications with HTML5. The book covers how to use HTML5 in order to serve the needs of people with disabilities and older persons using assistive technology (AT). It aims to be a useful ‘go-to’ guide, providing practical advice. It takes several approaches, including a look at the new semantics of HTML5 and how to combine its use with authoring practices you know from using earlier versions of HTML. It also demonstrates how HTML5 content is currently supported (or not) by assistive technologies such as screen readers, and what this means practically for accessibility in your web projects.  

The HTML5 specification is huge, with new APIs and patterns that can be difficult to understand. Accessibility can also seem complex and nuanced if you have no experience interacting with people with disabilities. This book walks you though the process of designing exciting user interfaces that can potentially be used by everyone, regardless of ability. Accessibility is really a quality design issue, and getting it right is often more a matter of approach than having sophisticated, cutting-edge tools at your disposal.  

This book will be your companion in your journey to understand both HTML5 and accessibility, as the author has many years of experience as a designer and web developer working directly with people with all types of disabilities. He has been involved with the development of HTML5 from an accessibility perspective for many years, as a member of the W3C WAI Protocols and Formats working group (which is responsible for ensuring W3C specifications are serving the needs of people with disabilities) as well as the HTML5 Working Group itself.  

  • Introduces the new HTML5 specification from an accessibility perspective
  • Shows how incorporating accessibility into your interfaces using HTML5 can have benefits for all users
  • Explains how HTML5 is currently supported by assistive technologies like screen readers, and how to work around these limitations when developing

What you’ll learn

  • Gain an overview of assistive technologies and how they work with web content, as well as how to approach accessibility in your design projects
  • Learn how HTML5 differs from HTML4 and earlier
  • Understand how to practically apply HTML5 to your web projects in order to design accessible content.
  • See what works and what doesn’t
  • Learn the new semantics and structures within HTML5, and how to use them to build more accessible websites and applications
  • See which HTML5 elements and attributes are supported by browsers and assistive technologies, and what this means for the user experience of people with disabilities
  • Understand which parts of HTML5 are not well supported by browsers and assistive technology
  • Get a snapshot of current support, its limitations, and how to design and code in a way that will support older assistive technologies and browsers as well as more feature-rich, newer technologies
  • Learn how CSS, JavaScript, and WAI-ARIA can be used with HTML5 to support the development of accessible web content

Who this book is for

Pro HTML5 Accessibility is for the intermediate to advanced web designer and developer who is already building websites and applications but needs some help in understanding accessibility and how it relates to HTML5. The book can be read as a basic introduction to HTML5 and accessibility, but may be more suited to the professional or experienced designer who already has knowledge of HTML4 (or earlier) as well as CSS, WAI-ARIA and JavaScript. While no detailed knowledge of CSS, WAI-ARIA or scripting is really required, it will help the reader to understand some of the design patterns and examples discussed in the book.

Table of Contents

  1. Introduction to HTML5 Acessibility
  2. Understanding Disability and Assistive Technology
  3. JavaScript Isn't a Dirty Word, and ARIA Isn't Just Beautiful Music
  4. API and DOM
  5. HTML5, the New Semantics and New Approaches to Document Markup
  6. Images, Rich Media, Audio and Video in HTML 5
  7. HTML5 and Accessible Data Tables
  8. HTML5 and Accessible Forms
  9. HTML5, Usability and User-Centered Design
  10. Tools, Tips, and Tricks: Assessing Your Acessible HTML5 Project
  11. WCAG 2.0 Client-Side Scripting Techniques
  12. Definition of WAI-ARIA Roles 

Author(s): Joshue O Connor
Series: Professional
Edition: 1
Publisher: Apress
Year: 2012

Language: English
Pages: 386
Tags: Библиотека;Компьютерная литература;HTML / CSS / JavaScript;HTML5 / CSS3;

Cover......Page 1
Contents at a Glance......Page 3
Contents......Page 369
About the Author......Page 379
About the Technical Reviewer......Page 380
Acknowledgments......Page 381
Prerequisites......Page 4
Contacting the Author......Page 5
Introduction to HTML5: The New Wave......Page 6
HTML5 Syntax......Page 7
New Elements......Page 11
HTML5: Accessibility and Feature Detection......Page 14
Defining Accessibility......Page 15
Accessibility: From Theory to Practice......Page 16
Understanding Accessibility......Page 17
Rehabilitation Act......Page 18
Other Relevant Legislation......Page 20
European Legislation......Page 21
What Are the Benefits of Accessibility?......Page 23
WCAG 2.0 and HTML5......Page 25
Conclusion......Page 27
It’s All Me, Me, Me with Some People!......Page 28
Overview of Blindness......Page 29
Vision Impairment......Page 31
Glaucoma......Page 32
Macular Degeneration......Page 33
Retinopathy......Page 34
Detached Retina......Page 35
Memory and Attention......Page 37
What Is Assistive Technology?......Page 38
What Is a Screen Reader?......Page 39
Technologies for Mobile Device Accessibility......Page 62
Speech Synthesis: What Is It and How Does It Work?......Page 64
Screen Magnification......Page 65
Switch Access......Page 66
Mouse Emulation......Page 69
Switch Access, Mouse Emulation, and the Web......Page 70
Conclusion......Page 71
JavaScript Isn’t a Dirty Word, and ARIA Isn’t Just Beautiful Music......Page 72
WAI-ARIA: What Is It?......Page 73
What’s Wrong with HTML 4, 3, 2…?......Page 74
Progressive Enhancement......Page 75
Tidy Coding......Page 76
Common JavaScript Accessibility Problems......Page 77
Creating Accessible Pop-up Menus and Inline Event Handlers......Page 80
Use of TabIndex and More Advanced Focus Techniques......Page 82
JavaScript and WCAG 2.0......Page 83
Common Scripting Failures in WCAG 2.0......Page 86
Accessible JavaScript Toolkits......Page 87
WAI-ARIA: How to Do It!......Page 90
Conclusion......Page 115
API and DOM......Page 116
What Are Accessibility APIs?......Page 117
The Off-Screen Model (OSM)......Page 118
What Is the DOM?......Page 121
Commonly Used Accessibility APIs......Page 126
HTML5 and Accessibility APIs......Page 129
Conclusion......Page 131
HTML5: What’s New?......Page 132
New HTML5 Semantics......Page 133
Global Attributes in HTML5......Page 137
A Quick Recap on How and Why to Use Heading Elements......Page 168
Meet the New divs on the Block......Page 170
Getting Sectioned......Page 174
Conclusion......Page 178
Meet the Poster Child of Accessible Web Design: The alt Attribute......Page 179
How Screen Readers Handle @alt Text......Page 180
What Should I Describe?......Page 181
Describing Content: Don’t Overdo It......Page 182
Different Kinds of Images......Page 183
Describing an Image with ARIA-describedby......Page 184
Which Method Should I Use?......Page 188
Type 1: Describing a Visually Rich Image......Page 189
HTML5 and Accessible