Inaccessible Page
Our logo appears to the left.
This page demonstrates common accessibility problems. It now contains the same content as the accessible version, but implemented incorrectly to show what not to do.
Page Structure
This page uses generic "div" elements for layout instead of semantic landmarks. This makes it impossible to skip to the main content or navigation.
Fake Headings
The headings on this page are just styled paragraphs. You cannot navigate them using the H key.
Fake Lists
This looks like a list, but it's just text with line breaks. You can't use the L key to navigate it.
- First itemInteractive Form Controls
Text in red is required.
Your Learning Preferences
I prefer video content.A keyboard user cannot switch between these options using arrow keys because they are not properly grouped.
Select your interests
WCAG StandardsWidgets & Dynamic Content
Inaccessible Accordion
This accordion is built with divs and JavaScript. It is not keyboard focusable, has no ARIA attributes, and its state is not announced by screen readers.
Inaccessible Tabs
This tab interface is not built with ARIA attributes. It cannot be operated with a keyboard and a screen reader will just announce it as text.
Your instructors are Jacob Wood (Growth for ALL) and Dr. Nicole L'Etoile (L'Etoile Education). Together, they've been called the dynamic duo of accessibility education.
Non-Live Region
Clicking the button will update the text below, but a screen reader will not announce the change.
Some initial content here.
Embedded Video
A screen reader user now has to tab through every single control in the video player above before they can get to this sentence. On the accessible page, a heading is placed here so they can skip the player with the 'H' key.