Description
In this course, you will:
- Learn how to incorporate accessibility into your development process and culture.
- Learn about UI accessibility, ARIA, focus management, and how to test for accessible online applications.
- Through hands-on activities, you'll learn how to optimize components for screen readers and keyboards, use semantic HTML, and grasp the influence of JavaScript on accessibility.
- Foster an accessibility-focused culture within your development teams, and you will be better equipped to produce inclusive online applications!
Syllabus:
1. Prioritizing Accessibility
- Accessibility in the Wild
- Prioritizing Accessibility in Software Dev
- Accessibility Project Requirements Exercise
- Accessibility Foundations Review
- Common Accessibility Issues
- Buttons, Links, & Div Accessibility
- Visibility Methods
- How to Test UI Components for Accessibility
- Marcy discusses the steps for testing UI components for accessibility. They cover topics such as using
- Fixing a Link Dropbox Component Exercise
2. Naming & Screen Reader Concerns
- ARIA Name Computation
- Accessibility Tree
- Testing an ARIA Solution
- Visual and Non-visual Experiences
- Screen Reader Commands & Interaction Modes
- Optimizing Slideshow Component Exercise
3. Accessibility in JS Apps
- Managing Focus in Interactive Components
- Semantics & ARIA
- Picking a Framework
- Hybrid Apps
- List Reordering Exercise
4. Test Automation
- Test Automation Guidelines
- Testing Approaches
- Continuous Integration & Accessibility Test API
- Accessibility Testing Exercise
5. Organizational Skill-Building
- Creating a Culture of Accessibility
- Larger Codebases
- Inclusive Hiring & Workplace
- Prioritizing Accessibility & Discussion