Web Accessibility (Udacity)

Offered by Udacity, Google,
Web Accessibility (Udacity)

Developing with Empathy. In this course you’ll get hands-on experience making web applications accessible. You’ll understand when and why users need accessibility. Then you’ll dive into the "how": making a page work properly with screen readers, and managing input focus (e.g. the highlight you see when tabbing through a form.)

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

You’ll understand what "semantics" and "semantic markup" mean for web pages and add ARIA markup to enable navigating the interface with a range of assistive devices. Finally, you’ll learn styling techniques that help users with partial vision navigate your pages easily and reliably.
This course is also featured in our Full-Stack Web Developer Nanodegree program.

Not every user approaches their applications with the same abilities. Whether it’s age, vision concerns, limited hearing, a broken arm, or other limitations, everybody deserves access to their apps. This course dives into the why and how of making web applications accessible. As a bonus, accessible sites also tend to be more usable for everybody!

What You Will Learn

Lesson 1
Overview

  • Learn why accessibility matters, and who it affects.
  • Get a first look at the web accessibility guidelines (WAI – Web Accessibility Initiative).
  • Understand “POUR” means for accessibility, and locate checklists to help make your own sites accessible.

Lesson 2
Focus

  • Learn how to make a page usable for anyone navigating with the keyboard.
  • An exploration of focusable elements.
  • Learn how to manage focus in forms, in custom components, pop-ups, and off-screen content.

Lesson 3
Semantics Basics

  • Make a page work for people who are unable to use a standard user interface.
  • Use a screen reader to try out ordinary form elements and add markup to make them work even better.
  • Understand the accessibility tree the browser constructs from the DOM.

Lesson 4
Semantics Extras

  • Dive deeper into the screen-reader experience to add hyper-fast navigation.
  • Learn how to arrange headings and label links so screen reader users can fly through your pages!
  • Call out “landmarks” into your page to speed up navigation even more.

Lesson 5
Semantics - ARIA

  • Move beyond the native elements of HTML into building custom controls and interactions.
  • Accessible Rich Internet Applications (ARIA).
  • Learn how to add attributes to your custom interactions to make them as accessible as native elements.

Lesson 6
Style

  • Learn the third pillar of Accessibility (after Focus and Semantics): Styling.
  • Highlight the focus, indicate ARIA states, zoomed in or out, and support limited color or contrast vision.
  • Audit your page with the Chrome Accessibility Tools and correct any styling issues that pop up.

Prerequisites and Requirements
Students should know HTML, CSS, and JavaScript.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Quantitative Formal Modeling and Worst-Case Performance Analysis (Coursera) Coursera
EIT Digital

Quantitative Formal Modeling and Worst-Case Performance Analysis (Coursera)

Welcome to Quantitative Formal Modeling and Worst-Case Performance Analysis. In this course, you will learn about modeling and solving performance problems in a fashion popular in theoretical computer science, and generally train your abstract thinking skills. After finishing this course, you have learned to think about the behavior of systems in terms of token production and consumption, and you are able to formalize this thinking mathematically in terms of prefix orders and counting functions. You have learned about Petri-nets, about timing, and about scheduling of token consumption/production systems, and for the special class of Petri-nets known as single-rate dataflow graphs, you will know how to perform a worst-case analysis of basic performance metrics, like throughput, latency and buffering.

Oct 19th 2026
4 Weeks
Python Data Structures (Coursera) Coursera
University of Michigan

Python Data Structures (Coursera)

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3.

Oct 19th 2026
5-12 Weeks
Telehealth Optimization: Practice Considerations, Workflow Planning, and Healthcare Accessibility (edX) EdX
StanfordOnline

Telehealth Optimization: Practice Considerations, Workflow Planning, and Healthcare Accessibility (edX)

Learn how to plan a telehealth care journey to improve the patient experience, with guidance from Stanford Medicine faculty. Discover how telehealth can be used to make healthcare more accessible. A truly impactful telehealth program places the patient at the center of the experience and makes healthcare more accessible for all. This course from the Stanford Center for Health Education (SCHE) unpacks practical considerations for implementing and optimizing telehealth in your context.

Self Paced
Self-Paced
Introduction to Content Design (FutureLearn) FutureLearn
Government Digital Service

Introduction to Content Design (FutureLearn)

Discover the fundamentals of content design. Learn about user-centred content that's easy for everyone to understand and access. Learn how to apply user-centred design methods to enhance your digital content. On this course, you’ll get to grips with the main concepts of effective user-centred content design. You’ll develop your skills and confidence in designing content that is accessible, backed by user research and written in plain English.

Apr 10th 2023
4 Weeks
Hacking Digital Styleguides for Accessibility: Type, Color, Imagery (Skillshare) Skillshare
Skillshare

Hacking Digital Styleguides for Accessibility: Type, Color, Imagery (Skillshare)

Accessible design is more important than ever, with over 15% of people affected by a disability that changes how they interact with the web. As designers, it is our responsibility to ensure our designs are inclusive and reflect all of our users' needs. Join independent interactive art director and designer Tatiana Mac on a 42-minute class that will show you how to consider accessibility for your next project.

Self Paced
Self-Paced
Data Visualisation: Creating Charts and Complex Visualisations in Tableau (FutureLearn) FutureLearn
FutureLearn

Data Visualisation: Creating Charts and Complex Visualisations in Tableau (FutureLearn)

Learn the fundamentals of data visualisation and storytelling to boost your career options. Struggling to turn data insights into action within your organisation? Learn how to identify the right metrics to add to data dashboards and identify the most effective components to help you tell data stories through beautiful visualisations. This course will take you from theory into practice. You’ll build the skills you need to create interactive dashboards using Tableau.

May 23rd 2022
4 Weeks
Acessibilidade Web: por Onde Começar (NAU) NAU
Instituto Politécnico de Leiria

Acessibilidade Web: por Onde Começar (NAU)

Construa estratégias para criar e disponibilizar conteúdo acessível nas páginas web. Acessibilidade Web: Por Onde Começar faz uma introdução à regulamentação da acessibilidade web, fornecendo uma perspetiva histórica, quer no panorama mundial, quer em Portugal, e uma clarificação das diretrizes de acessibilidade para conteúdo web (WCAG).

No sessions Available
Self-Paced
Acessibilidade dos Conteúdos Digitais (NAU) NAU
AMA - Agência para a Modernização Administrativa

Acessibilidade dos Conteúdos Digitais (NAU)

Aceda a uma série de recursos que o vão ajudar a construir o seu website adaptado às necessidades de quem o visita, com o curso de Acessibilidade dos Conteúdos Digitais. O curso "Acessibilidade dos Conteúdos Digitais (Da Declaração de Acessibilidade e Usabilidade ao Selo de Excelência)" tem como objetivo principal apresentar uma primeira abordagem às boas práticas e aos requisitos de Acessibilidade e Usabilidade digital, bem como às ferramentas ao dispor para garantir a sua aplicação nos sítios Web da Administração Pública.

Self Paced
Self-Paced