Web Accessibility for Developers - Essential Skills for Web Developers

by Digital Education Strategies, The Chang School

Web Accessibility for Developers is a technical resource aimed primarily at programmers. Learn how to develop accessible interactivity on the Web and gain expertise using WAI-ARIA, a W3C specification that enables optimal use of assistive technologies, like screen readers, when navigating the Web.

Description from LibreTexts.

Publisher
Ryerson University
Subjects
Workforce, Information Technology
Licence
CC BY-SA, as LibreTexts states it
Who can read
Tweens profiles and older, judged from its title and subjects

Contents

LibreTexts writes equations in TeX, and here they show as TeX; the PDF has them typeset.

  1. Front Matter
  2. TitlePage
  3. InfoPage
  4. Table of Contents
  5. Licensing
  6. 1: Background
  7. 1.1: Types of Disabilities and Barriers
  8. 1.2: Why Learn About Accessible Web Development
  9. 1.3: AODA Background
  10. 1.4: About WCAG and WAI-ARIA
  11. 2: Introduction
  12. 2.1: Objectives and Activities
  13. 2.2: Submitting Coding Assignments and Using GitHub
  14. 2.3: Activity 1- How to Submit Assignments
  15. 2.4: Introduction to the jQuery Plugin
  16. 2.5: Other WAI-ARIA Libraries
  17. 2.6: ChromeVox Screen Reader Install and Setup
  18. 2.7: Activity 2- Set Up and Use ChromeVox
  19. 2.8: WAI-ARIA and HTML 5
  20. 2.9: Self-Test 1
  21. 3: Introduction to WAI-ARIA
  22. 3.1: Objectives and Activities
  23. 3.2: What is WAI-ARIA?
  24. 3.3: Roles, States, and Properties
  25. 3.4: Static vs. Dynamic WAI-ARIA
  26. 3.5: Browser and Screen Reader Support for WAI-ARIA
  27. 3.6: Graceful Degradation vs. Progressive Enhancement
  28. 3.7: Validating WAI-ARIA
  29. 3.8: WAI-ARIA Taxonomy
  30. 3.9: Activity 3- WAI-ARIA Scavenger Hunt
  31. 3.10: Self-Test 2
  32. 4: Basic WAI-ARIA
  33. 4.1: Objectives and Activities
  34. 4.2: WAI-ARIA Landmarks
  35. 4.3: Common Static WAI-ARIA
  36. 4.4: WAI-ARIA Alert and Message Dialogs
  37. 4.5: Using Tabindex
  38. 4.6: Keyboard Interaction
  39. 4.7: Application and Presentation Roles
  40. 4.8: Live Regions
  41. 4.9: Activity 4- WAI-ARIA Landmarks and Alerts
  42. 4.10: Self-Test 3
  43. 5: Interactive WAI-ARIA (Basic)
  44. 5.1: Objectives and Activities
  45. 5.2: Toggle Buttons (Activity Example)
  46. 5.3: Suggestion Boxes
  47. 5.4: Activity 5- Accessible Suggestion Box
  48. 5.5: Tooltips
  49. 5.6: Activity 6- Accessible Tooltips
  50. 5.7: Progress Bars
  51. 5.8: Activity 7- Accessible Progress Bar
  52. 6: Interactive WAI-ARIA (Intermediate)
  53. 6.1: Objectives and Activities
  54. 6.2: Sliders
  55. 6.3: Activity 8- Accessible Slider
  56. 6.4: Accordions
  57. 6.5: Activity 9- Accessible Accordion
  58. 6.6: Tab Panels
  59. 6.7: Activity 10- Accessible Tab Panel
  60. 6.8: Carousels
  61. 6.9: Activity 11- Accessible Carousel
  62. 7: Interactive WAI-ARIA (Advanced)
  63. 7.1: Objectives and Activities
  64. 7.2: Menu Bars
  65. 7.3: Activity 12- Accessible Menu Bar
  66. 7.4: Tree Menus
  67. 7.5: Activity 13- Accessible Tree Navigation
  68. 7.6: Sortable Lists
  69. 7.7: Activity 14- Accessible Sortable List
  70. Back Matter
  71. Index
  72. Glossary
  73. Detailed Licensing