Goal
Enable user agents and assistive technologies to identify the purpose of UI components, icons, and regions.
Loading ...
Success Criterion · WCAG 1.3.6
In content implemented using markup languages, the purpose of User Interface Components, icons, and regions can be programmatically determined.
Goal
Enable user agents and assistive technologies to identify the purpose of UI components, icons, and regions.
What to do
Use semantic markup, ARIA landmarks, and standardized icons to identify the purpose of interface elements.
Why it matters
Users who rely on symbol-based communication or personalization tools need to understand UI purpose.
Success criterion
Summarized directly from the official Understanding document so teams can quote the requirement accurately.
In content implemented using markup languages, the purpose of User Interface Components, icons, and regions can be programmatically determined.
Intent
Benefits
Why it matters
Summaries drawn from the Understanding document help you socialize impact statements with product stakeholders.
Without purpose identification, personalization tools cannot adapt interfaces for users.
Symbol-based communication users cannot substitute familiar symbols for unknown icons.
Users who need simplified interfaces cannot have tools remove non-essential components.
Cognitive accessibility features cannot enhance components without purpose information.
The purpose of user interface components (buttons, links, inputs), icons, and page regions should be programmatically identifiable so that assistive technologies and personalization tools can present them in ways users understand. This Level AAA criterion enables tools to replace icons with familiar symbols, add labels, or otherwise adapt the interface based on user needs. It relies on semantic HTML, ARIA roles, and consistent patterns that tools can recognize and adapt.
Reference: All summaries and highlights originate from Understanding WCAG 1.3.6 and the W3C quick reference.
Examples
Share pass/fail snapshots to coach designers, engineers, QA, and content authors.
Pass
Page uses <header>, <nav>, <main>, <aside>, <footer> elements to identify regions, enabling tools to understand page structure.
Fail
Page uses only <div> elements with no semantic meaning, so tools cannot identify regions.
Pass
A settings icon button has role="button" and aria-label="Settings", clearly identifying its purpose.
Fail
An icon button has no accessible name, so tools cannot identify or adapt it.
Pass
<search><input type="search" aria-label="Search products"><button>Search</button></search> with the HTML search element.
Fail
A search form in a plain div with no role, making it unidentifiable as search functionality.
Pass
<nav aria-label="Main navigation">...</nav> clearly identifies this as a navigation region with a specific purpose.
Fail
Navigation links in a div with class="menu" but no semantic role or landmark.
Evidence to keep
Capture artifacts for VPATs, procurement reviews, and regression testing.
Official resources
Keep these links handy when writing acceptance criteria or responding to audits.
Official W3C interpretation, techniques, and intent for Identify Purpose.
Filterable list of sufficient techniques and failures.
ARIA Authoring Practices guide for implementing landmarks.
Using ARIA landmarks to identify regions of a page.
W3C specification for symbol adaptation based on purpose identification.
Implementation checklist
Testing ideas
Related success criteria