Making accessibility standards easy to understand, one success criterion at a time.

WCAG 2.1, 2.2 Level AAA

1.3.6 Identify Purpose

Landmark regions and personalization semantics are used, allowing browser tools to remove non-essential content or add identifying icons to specific elements on the page.

Forms
Cognitive, Visual
Code

What is it?

This guideline is all about giving extra meaning to buttons, icons, and page sections in a way that assistive technology can understand. You're not just telling the browser"This is a button." You're also saying what the button is for. For example, "This is a settings button." That way, assistive tech can:

  • Show a familiar icon instead of something confusing
  • Use a simplified label
  • Let users hide parts of the page they don't need

The goal is to make it easier for people to personalize their experience, especially if they rely on tools that simplify content.

Quick Comparison: WCAG 1.3.6 Identify Purpose is closely related to a couple of other success criteria:

1.3.6, meanwhile, goes further. It defines why a component exists, helping users customize how things appear or behave.

Side-by-side comparison of two buttons. On the left is a generic gear icon button with a screen reader announcing "Button," and question marks are shown. On the right, the same button with added semantic meaning; the screen reader says "Settings Button", and an arrow shows the updated button element after assistive tools swap the button for one with text.

Why does it matter?

If the purpose of a button, link, or icon isn’t clear, people may not know what it does, especially people with cognitive disabilities who rely on familiar layouts and symbols.

Without this extra information in the code, assistive technology can’t offer personalized options like:

  • Replacing confusing icons with simpler ones
  • Hiding non-essential content to reduce clutter
  • Highlighting important actions

When components are clearly labeled in the code, people can adjust what they see to fit how they think and navigate.

On the top is a cluttered webpage with many buttons and regions visible. On the bottom, the same page is simplified—non-essential regions are hidden, fewer buttons are shown, and icons are replaced with text.

Who is affected?

People with cognitive disabilities such as challenges with memory, attention, language processing, or decision-making.

Some users depend more on icons than words. Others need a cleaner layout to focus or reduce overwhelm. Assistive tools can help, but only if the code clearly identifies what each element is for.

When that purpose is coded properly, tools can do things like simplify the page, show custom icons, or reduce distractions, making the experience more usable and less stressful.

How to implement 1.3.6

Markup Elements to Clearly State The Purpose

Instead of just labeling something a "button," let assistive technology know what it does, like "Next step" or "Open help."

Semantic HTML

Always use proper HTML tags. They carry meaning that tools can work with:

  • <button> for actions
  • <a> for links
  • <form>, <input>, <label> for forms
  • <nav>, <main>, <footer> for page structure

Purpose-Driven Labels

Make your labels descriptive. Think of what someone might need to know if they can't see the page.

<button>Next Step</button>
<a href="/help">Visit Help Center</a>

Purpose-Driven alt Attribute on Icons

When using icons for links or buttons, don't describe the icon. Describe what it does.

<a href="/settings">
    <img src="gear-icon.svg" alt="Settings">
    </a>

A gear icon shouldn't say "gear", it should say "Settings".

ARIA Landmarks

Use ARIA roles to label sections of the page so users can skip over, hide, or focus on them.

<nav role="navigation">...</nav>
<main role="main">...</main>
<aside role="complementary">...</aside>

This helps assistive tools highlight or ignore areas based on user preferences.

Best Practices to Identify the Purpose of Elements

Some attributes are great add-ons for accessibility, but they aren't enough on their own to meet this guideline.

aria-invalid and aria-required For Form Fields

These attributes help users understand the state of a form field:

  • aria-required tells assistive technology that the form field must be filled out
  • aria-invalid tells users that the field has an error

They're useful for feedback, but not a full solution for identifying purpose.

Microdata Markup

Microdata (like Schema.org) adds extra meaning behind the scenes, but assistive technology doesn't often use it to understand UI elements yet.

Still, it may become more useful in the future, especially for personalization tools as the web evolves.

Conclusion

WCAG 1.3.6 is about going beyond structure - it's about purpose. By coding what your buttons, icons, and sections are for, you help assistive tools adapt the interface and experience to each users' needs. That makes the web more personal, more usable, and way more inclusive, especially for people who benefit from a simplified experience that works just the way they need it to.

Table of Contents