Skip to content

Revise understanding for SC 3.2.4 Consistent Identification - #5251

Open
giacomo-petri wants to merge 17 commits into
mainfrom
giacomo-petri-sc324-understanding-rewrite
Open

Revise understanding for SC 3.2.4 Consistent Identification#5251
giacomo-petri wants to merge 17 commits into
mainfrom
giacomo-petri-sc324-understanding-rewrite

Conversation

@giacomo-petri

@giacomo-petri giacomo-petri commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This PR substantially revises the understanding doc of SC 3.2.4 Consistent Identification to improve clarity and reduce common ambiguities in the interpretation of the SC.

Closes:

Note: the changes are editorial only and do not modify the normative meaning of SC 3.2.4. Instead, they aim to remove significant ambiguities in the current understanding doc, including examples that can be interpreted as contradictory or that blur the intended scope of the SC.

Main changes

  • Reworked the Intent section to focus on the purpose of consistent identification rather than specific identification mechanisms.
  • Clarified the concepts of same functionality and identified consistently within the context of the SC.
  • Clarified that the SC applies to recurring components within a set of web pages, including repeated instances on the same page when they are part of the recurring interface.
  • Distinguished normative requirements from design best practices by moving non-required guidance into notes.
  • Added guidance explaining that consistent identification does not necessarily require identical labels, names, or text alternatives when contextual differences improve user understanding.
  • Examples reorganized, removed, updated, added.

The goal of these changes is to make the understanding doc more closely reflect the wording and intent of SC 3.2.4 while providing clearer guidance for authors, auditors and implementers.

Preview: https://deploy-preview-5251--wcag2.netlify.app/understanding/consistent-identification

Diff: https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fwww.w3.org%2FWAI%2FWCAG22%2FUnderstanding%2Fconsistent-identification.html&doc2=https%3A%2F%2Fdeploy-preview-5251--wcag2.netlify.app%2Funderstanding%2Fconsistent-identification

@netlify

netlify Bot commented Aug 3, 2026

Copy link
Copy Markdown

Deploy Preview for wcag2 ready!

Name Link
🔨 Latest commit 3ab3721
🔍 Latest deploy log https://app.netlify.com/projects/wcag2/deploys/6a88738eb063710008134248
😎 Deploy Preview https://deploy-preview-5251--wcag2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@patrickhlauke patrickhlauke moved this from To do to Drafted in WCAG 2.x Aug 3, 2026
@patrickhlauke patrickhlauke moved this from Drafted to In progress in WCAG 2.x Aug 3, 2026
@patrickhlauke

Copy link
Copy Markdown
Member

Nice work @giacomo-petri ... I'll spend some time giving this a once-over before moving it to drafted

@patrickhlauke patrickhlauke moved this from In progress to Drafted in WCAG 2.x Aug 6, 2026
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated

@patrickhlauke patrickhlauke left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is very nicely done. A big cleanup of a previously quite muddled/handwavy understanding document. There's a few tweaks I'd suggest, but overall this looks very solid.

Comment thread understanding/20/consistent-identification.html
In contrast, recurring components such as global navigation links, search controls, account controls,
or footer links are encountered repeatedly across a set of web pages and are the types of components for which consistent identification most directly supports user recognition.</p>
<p>Users often rely on consistent identification to predict the purpose of interface components.
For example, people who use screen readers frequently navigate websites by recognizing familiar controls announced by assistive technologies,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For example, people who use screen readers frequently navigate websites by recognizing familiar controls announced by assistive technologies,
For example, people who use screen readers frequently navigate websites by recognizing familiar controls (as announced by assistive technologies),

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this changes much. I personally prefer the original version without the parentheses

Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
Comment thread understanding/20/consistent-identification.html Outdated
@patrickhlauke

Copy link
Copy Markdown
Member

i believe the merge conflict was caused by 6e8bd03 - but as this completely rewrites all examples anyway, it can be resolved just by overwriting that whole section with what's in the PR here.

@bruce-usab

Copy link
Copy Markdown
Contributor

Nice work! But what about #1778 ?

Comment thread understanding/20/consistent-identification.html Outdated
Co-authored-by: Baldino Morelli <baldino.morelli@usablenet.com>
Co-authored-by: Adam Page <adamfpage@gmail.com>
@patrickhlauke patrickhlauke moved this from Drafted to Ready for approval in WCAG 2.x Aug 21, 2026
@bruce-usab

Copy link
Copy Markdown
Contributor

Discussed on previous calls and finalized on 21 August Backlog call.

@patrickhlauke patrickhlauke moved this from Ready for approval to Sent for WG approval in WCAG 2.x Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment