WCAG 1.3.1: Info and Relationships
Introduction to WCAG 1.3.1: Info and Relationships
WCAG 1.3.1, titled "Info and Relationships," is an A-level success criterion that requires information, structure, and relationships conveyed through presentation to be programmatically determinable or available in text. This means that if something is visually presented as a heading, a list, a table, or any other structured element, its underlying semantic meaning and relationship to other content must also be accessible to assistive technologies.
The goal is to ensure that users who cannot perceive the visual layout of a page (e.g., blind users, users with low vision) or who use assistive technologies that rely on programmatic understanding (e.g., screen readers, voice control software) can still comprehend the content and navigate effectively. It prevents developers from relying solely on visual styling (like font size, bold text, or indentation) to convey structure, without providing the underlying semantic markup that assistive technologies can interpret.
Why WCAG 1.3.1 Matters: Impact and Affected Users
Accessibility Impact
Meeting WCAG 1.3.1 is fundamental for a truly accessible web experience. Without proper semantic structure, web content can become a flat, undifferentiated stream of text for users of assistive technologies. For example:
User Groups Affected
A wide range of users benefits from WCAG 1.3.1 compliance:
Understanding the Success Criterion 1.3.1 Requirements
The core requirement is: "Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text."
Practical Guidelines for Compliance
1. Use Semantic HTML Elements Appropriately
The most effective way to meet 1.3.1 is by using HTML elements for their intended semantic purpose.
2. Ensure Programmatic Association When Native HTML Isn’t Sufficient
For custom components or where native HTML doesn’t fully express a relationship, ARIA (Accessible Rich Internet Applications) can bridge the gap.
3. Avoid Presentational Markup for Structure
Never rely solely on visual styling (CSS) or non-semantic tags (like <div> or <span>) to convey structure or relationships that should be programmatically discoverable.
Examples of Correct and Incorrect Implementations
Headings
Correct: Semantic Headings
Incorrect: Visually Styled Text as Headings
Problem: While these elements look like headings, assistive technologies will not recognize them as such. They are just styled text, and users cannot navigate by heading.
Lists
Correct: Semantic Lists
Incorrect: Text Formatted as Lists
Problem: Assistive technologies will read these as continuous paragraphs with hyphens or numbers, not as structured lists. Users cannot determine the number of items or navigate list by item.
Form Labels
Correct: Associated Form Labels
Incorrect: Unassociated Form Labels
Problem: Screen readers cannot programmatically associate the text "First Name:" with its input field. For radio buttons, the group relationship and individual labels are also not clear to assistive technologies.
Data Tables
Correct: Semantic Data Table
Incorrect: Layout Table using Divs and CSS
Problem: While this looks like a table visually due to CSS Grid, it’s just a series of <div> and <span> elements. Assistive technologies cannot interpret the relationships between cells, headers, or the overall table structure. Users cannot navigate by cell, row, or column, and the meaning of the data is lost.
Best Practices and Common Pitfalls
Best Practices
Common Pitfalls
Related WCAG Guidelines
Related posts
- WCAG 5.2.3: Complete processes
- WCAG 5.2.4: Only Accessibility-Supported Ways of Using Technologies
- WCAG 5.2.5: Non-Interference
- WCAG 5.3.1: Required elements of the conformity declaration
- WCAG 5.3.2: Optional Components of a Conformance Claim
Still looking for answers?
Ask our experts using online chat