Accessibility tree

AccessibilityDefined term

Browsers do not hand screen readers the DOM. They compute an accessibility tree: a parallel structure of accessible objects with a role, a name, a state, and properties, derived from native HTML semantics, CSS visibility, and any ARIA attributes, then exposed through platform accessibility APIs.

Whatever is absent from this tree does not exist for assistive technology. A visually obvious button rendered from bare divs with no role and no accessible name is, to a screen reader, silence — which is why WCAG conformance is ultimately a contract about what this tree contains.

Deep dive: full analysis with this mechanism →

Browse the glossary

Accessibility