• Success Criterion 1.3.1
  • Conformance level A

Card Layout Grouping With No Programmatic Structure Behind It

1.3.1 — Info and Relationships

Scenario

Setting

A video-conferencing app's meeting controls

What’s wrong

Visual grouping by borders/cards (e.g., pricing tiers) with no programmatic grouping or headings.

Example

A video-conferencing app's meeting controls runs into this exact issue: visual grouping by borders/cards (e.g., pricing tiers) with no programmatic grouping or headings.

Why it matters

Screen-reader, braille, and reading-tool users who depend on coded structure rather than visual layout. Here, on a video-conferencing app's meeting controls, the result is they can't tell what's going on without extra effort.

How to test

Look for a heading or programmatic group (fieldset, role="group" with a name) above visual card/section groupings: pure border/spacing grouping with no code equivalent fails.

How to fix

Give each visual group a heading or programmatic group with an accessible name.

Outcome

After the fix, the same visitor to a video-conferencing app's meeting controls can now understand how the page is organized.

Who is affected

Screen-reader, braille, and reading-tool users who depend on coded structure rather than visual layout.

Learn more