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.

Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.