Document Structure Roles
Document structure roles are part of ARIA (Accessible Rich Internet Applications), a set of attributes that describe the meaning and organization of content on a web page to assistive technologies such as screen readers. They help convey the structural purpose of a section of content, such as identifying headings, lists, or the main region of a page. Many of these roles are best expressed through native HTML elements rather than ARIA, and some ARIA structural roles are no longer recommended for general use.
Document structure roles are a category of WAI-ARIA roles that provide a structural description for a section of content, conveying accessibility semantics for page structures such as headings, lists, and tables. Within the ARIA role taxonomy, the abstract 'structure' role serves as the superclass for these document structure roles. In practice, native HTML semantics are generally preferred over ARIA where equivalent elements exist, and per current MDN guidance, several document structure roles should no longer be used. This entry describes ARIA authoring semantics as documented by the W3C and MDN and is not legal advice; conformance to specifications such as WCAG or applicable requirements under Section 508 or the ADA should be evaluated separately and, where necessary, with qualified counsel.
Why it matters
Assistive technologies such as screen readers rely on structural semantics to convey how content on a page is organized. When a section is correctly identified as a heading, list, or the main region of a page, users navigating with these tools can understand the layout, jump between sections, and orient themselves within complex content. Document structure roles are the ARIA mechanism for expressing this structural meaning where it is not otherwise available, helping bridge the gap between visual presentation and programmatically determinable structure.
Who it's relevant to
Inside Document Structure Roles
Common questions
Answers to the questions practitioners most commonly ask about Document Structure Roles.