Build & Test Accessible Web Apps | Testing Accessibility (PRO)
16h 30m 59s
English
Paid
Comprehensive Training on Accessibility for Creating Quality Web Applications
A self-paced course designed to teach principles and effective accessibility patterns—from design to implementation. Ensure your applications are user-friendly for people with disabilities and deliver high-quality solutions accessible to as many users as possible.
Importance of Accessibility
Ensuring accessibility requires changes not just from developers but also from designers and all stakeholders. Each area has its unique tasks to handle:
Prioritizing application features effectively.
Adapting solutions for people with disabilities.
Gaining team support.
Identifying and solving unknown accessibility issues.
Developing both technical and people skills is essential to provide users with truly accessible features.
Plan and Implement Accessibility Effectively
Build Accessibility Foundations
Understand key terms and concepts.
Recognize the business benefits of accessibility.
Foster an Organizational Culture of Accessibility
Identify potential issues before development begins.
Facilitate smooth interactions between teams.
Identify Issues in Web Applications
Utilize industry-validated tools.
Enable non-technical staff to recognize accessibility issues.
Adopt Best Practices from the Start
Design complex interactions with consideration for assistive technologies.
Implement automated testing to prevent accessibility issues.
Testing Process for Accessibility
Develop a clearly defined accessibility testing process that includes support from stakeholders and colleagues through both manual and automated testing plans.
Identify significant user flows in your application.
Document instructions for "mouse-only" and "keyboard-only" user flow execution and use browser-embedded accessibility tools.
Write targeted unit tests for each interactive element in line with industry standards.
Simulate user engagement through integration tests.
Advance Your Skills in Accessibility
Build confidence in your ability to showcase, describe, and develop accessible solutions. Accessibility is a key opportunity for both user inclusivity and career growth.
Enhance Your Team's Approach to Accessibility
Equip your team with design review templates, user testing procedures, and comprehensive accessibility tools to create inclusive web applications. The Testing Accessibility course aims to empower you and your team with invaluable experience and knowledge.
Steps to Professionalism in Accessibility
1. Understanding Accessibility Basics
Learn the components and standards of web accessibility to recognize issues from the design stage.
2. Testing Existing Applications
Master professional tools for writing practical unit and integration tests for accessibility assurance.
3. Develop with Accessibility in Mind
Use semantic elements, ARIA, and CSS hiding techniques appropriately to programmatically convey accessibility information.
Integrating Accessibility at the Design Stage
Ensure design processes account for accessibility by evaluating visual layouts for potential issues and providing comprehensive feedback.
Remove Barriers to Access
Accessibility extends beyond coding—it involves removing barriers to access. Develop knowledge to create accessible and intuitive interactions for keyboard and screen reader users.
Create a Robust Accessibility Testing Workflow
Develop a testing process that identifies and rectifies issues swiftly, understanding industry-standard tools for comprehensive audits.
Testing Accessibility Course Overview
This comprehensive course provides essential skills for accessibility, from visual design through mandatory pre-deployment testing, across six focused workshops.
Workshops in the Testing Accessibility Course Include:
Accessibility Basics
An introduction setting the foundation for accessibility motivation, components, and business case discussions.
Design Thinking and Interaction Skills
Build an accessibility culture by identifying early design issues and promoting alternative approaches.
Manual Accessibility Testing
Learn hands-on techniques for keyboard testing, DevTools, browser extensions, and more.
Semantic Markup with HTML and ARIA
Explore accessibility practices for implementing accessible components in applications, with React insights.
Programming Accessible Interactions
Enhance interactive component accessibility for keyboard and screen reader users through practical exercises.
Automated Accessibility Testing
Configure reliable automated tests for team-specific needs using popular frameworks like Jest and Cypress.
Enhance your expertise by participating in practical tasks that consolidate learning throughout the course. By completion, you'll possess a stronger understanding of creating accessible web applications, ready for real-world implementation.
Marcy Sutton Todd is a senior engineer focused on frontend infrastructure at Khan Academy, where she works on designing systems and ensuring accessibility. Before joining Khan Academy, Marcy was an independent web developer and trainer known for launching the online workshop series Testing Accessibility in collaboration with Egghead.io. She also contributed to the development of accessibility testing tools like axe-core, worked with JavaScript frameworks, and created numerous websites and web applications with a focus on accessibility and user-friendliness. For her contributions to accessibility and improving user experience, Marcy was awarded the Web Platform Award from O’Reilly in 2016. Outside of work, Marcy enjoys walking in the woods with her family, cycling, weightlifting, and cooking delicious food.
Watch Online 249 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 249 lessons in this course and access 10,000+ hours of premium content across all courses.