Digital accessibility, commonly abbreviated a11y, is about designing and building websites and web apps that disabled people can interact with in a meaningful and equivalent way.
This course is created for beginner and advanced web developers. You can go through the series from start to finish to get a general understanding of accessibility practices and testing, or you can use it as a reference for specific subjects. If you read an unfamiliar term, refer to our glossary. For those new to web development overall, check out the Learn HTMLcourses for fundamentals with markup and Learn CSS courses for styling fundamentals.
Here's what you'll learn:
What is digital accessibility, and why does it matter?Design and build websites and web apps so that disabled people can interact in a meaningful and equivalent way. Read about the business and legal impact of these choices.
How is digital accessibility measured?Introduction to accessibility measurement, which ensures everyone, including people with disabilities, can still interact with your website in a meaningful and equal way.
ARIA and HTMLWhen to use ARIA versus HTML.
Content structureUse semantic HTML, landmarks, and tables for accessible content.
The DocumentAdditional HTML elements to consider when building accessible websites and web apps.
Keyboard focusUnderstand and enhance keyboard navigation order and style.
JavaScriptWrite accessible trigger events, page titles, dynamic content, and more.
ImagesCreate accessible images.
Color and contrastBuild accessible color palettes with appropriate contrast.
Animation and motionSupport people with all types of movement-triggered disorders.
TypographyPick the right typefaces, font sizes, and structure your copy with an accessible layout.
Video and audioAlternative media types which make your video and audio accessible.
FormsCreate accessible forms.
Patterns, components, and design systemsEvaluate patterns, components, and design systems for accessibility.
Design and user experienceCreate accessible designs and evaluate your user's experience.
Automated accessibility testingHow to perform automated accessibility testing.
Manual accessibility testingHow to manually test for accessibility.
Assistive Technology testingHow to test with Assistive Technology (AT).
Conclusion and next stepsFurther resources to help you take your next steps.
GlossaryLearn common accessibility terms and concepts.