Resource guide

1.3.1 Info and Relationships

Structure and meaning conveyed visually must also be available in the code so assistive technologies can read it.

By Calling All Minds·Last updated April 2026

1.3.1

Success criterion

A

Conformance level

Essential baseline — must meet for any compliance.

What it means

Visual presentation cannot be the only way structure is communicated. If something looks like a heading, it must be marked up as a heading. If items are in a list, they must use list markup. If a table shows relationships between data, it must use proper table markup with headers.

Screen readers and other assistive technologies rely on the underlying HTML structure to communicate meaning. A large bold line of text is not a heading unless it uses the correct heading tags. A group of items is not a list unless it uses list elements.

This also covers form fields: required fields marked only with a red asterisk that has no text explanation will fail for users who cannot see colour.

In practice

Use semantic HTML throughout. Use h1 through h6 for headings in a logical hierarchy. Use ul and ol for lists. Use table, th, and scope for data tables.

For required form fields, do not rely on colour alone. Include the word Required in the label or use an asterisk explained with text.

For any custom component that behaves like a known UI pattern, use ARIA roles to communicate what it is to assistive technology.

Common failures

  • Text styled to look like a heading with CSS but using a div or p element with no heading markup
  • Data table with no th elements or scope attributes
  • Form fields where required status is shown only through colour
  • Visual grouping of related content with no corresponding semantic markup

The tricky parts

Using ARIA does not replace semantic HTML. Use the correct HTML element first. Only add ARIA where native HTML cannot express the meaning. An aria-label on a div is not a substitute for using a button element.

AXS Audit

AXS Audit checks your site against 1.3.1 and flags issues your team can act on straight away. It covers criteria that automated scanners often miss.

Explore AXS Audit