Home
Bookmarks
Leagues
LEARN
Courses
Career Paths
Assessments
Tutorials
Arcade
Glossary
GROW
Certifications
Log in
Glossary
Log inSign up
Courses/Accessible Interface Foundations/Meaning before appearance/
Exercise #1

Structure Carries Meaning: The Accessibility Tree

Web browsers construct two parallel representations of a web page:

  1. The Document Object Model (DOM): The programmatic hierarchy of nodes used for CSS styling and JavaScript interaction.
  2. The Accessibility Tree: A specialized API tree generated from semantic HTML elements that exposes Name, Role, State, and Value to assistive technologies like screen readers, speech input engines, and braille displays.

When you style a <div> or <span> to visually look like a button with rounded corners and gradients, zero semantic metadata is conveyed to the accessibility tree. To a blind screen reader user, it is invisible as an actionable control—it is announced merely as generic 'text'.

The Law of Semantics: Visual styling conveys intent to sighted mouse users; semantic HTML elements convey intent to the entire spectrum of human beings and assistive technologies.

Topics

Structure Carries Meaning: The Accessibility Tree
The Non-Negotiable Rule: Buttons vs Links
Document Outline: The Sacred Heading Hierarchy
Landmark Regions: Navigating Page Architecture
Form Labels: Why Placeholders Are Not Labels
The Alt Text Decision Tree: Informative vs Decorative
Lists as Navigation & Content Containers
The First Rule of ARIA: Do Not Use ARIA
Tabular Data: Making Tables Comprehensible
Master Challenge: Refactoring a 'Div-Soup' Component

From lesson

1

Meaning before appearance

Level 1 · Accessible interaction basics

Top contributors

Community contribution details will appear here once real learner activity is available.

Share