Structure & relationships
Problem
Structure in applications is more difficult for users of screen readers or other assistive technologies to understand, because visual groupings are not automatically captured programmatically. As a result, a screen reader navigates each element separately, producing a fragmented and unclear experience. Interactive elements without a clear name or role, and content without a declared language, add further confusion.
Goal
- Elements that belong together visually are programmatically merged so that a screen reader reads them as a whole.
- Page titles and section headings are marked as headings so that screen reader users can quickly navigate between sections.
- Interactive elements expose a name and role that describe what they do.
- The default language of the app, and of any passage that differs from it, is programmatically determinable.