Skip to content

Safety and Deception Requirements #348

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Aug 12, 2025
Merged

Safety and Deception Requirements #348

merged 5 commits into from
Aug 12, 2025

Conversation

rachaelbradley
Copy link
Contributor

Need to mark requirements as foundational or supplemental. Need to add assertions.

Need to mark requirements as foundational or supplemental. Need to add assertions.
Copy link

netlify bot commented Aug 11, 2025

Deploy Preview for wcag3 ready!

Name Link
🔨 Latest commit 2a599ed
🔍 Latest deploy log https://app.netlify.com/projects/wcag3/deploys/689aa297ddf18b00087d9372
😎 Deploy Preview https://deploy-preview-348--wcag3.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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

Copy link

netlify bot commented Aug 11, 2025

Deploy Preview for wcag3-howtos canceled.

Name Link
🔨 Latest commit 2a599ed
🔍 Latest deploy log https://app.netlify.com/projects/wcag3-howtos/deploys/689aa297be5bad00083ed098

Copy link
Contributor

@kfranqueiro kfranqueiro left a comment

Choose a reason for hiding this comment

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

You have added no-obstruction under layout; this needs to also be added to guidelines/groups/layout.json

@kfranqueiro kfranqueiro merged commit 062b869 into main Aug 12, 2025
9 checks passed
@kfranqueiro kfranqueiro deleted the safety-deception branch August 12, 2025 11:06
Copy link

@colabottles colabottles left a comment

Choose a reason for hiding this comment

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

I just have one issue to have a discussion about so we can close a potential loophole in the guideline I have thought over and really would like to bring up for discussion.

- no-sneaking
- no-emotionally-misleading-designs
- no-misdirection
- no-nagging
---

Users do not encounter deception when completing tasks, unless essential to the task.

Choose a reason for hiding this comment

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

Looking back on this and thinking about this from both sides of the screen, I would like to expand on this a lot more than what it is worded as, for the current wording to me can appear as, "Well, we can deceive users and just say it is essential to the task for completion." I think what we currently have here can be exploited by organizations and/or individuals even further and they can use this as a loophole to get around using a deceptive pattern (or even an anti-pattern).

"Users do not, and should not encounter [term]deceptive patterns, [term]anti-patterns, or deception of any kind to complete a task the user has set forth for themselves or is essential to completing a task to proceed in an interaction (form submission, email signup, etc.)."

Or something similar to that effect. I think if we expand on this a bit further and close that potential loophole, this would satisfy my hesitation to proceed.

I have added both terms to the Shared Glossary and would like to see these terms somewhere in the guidelines at some point as a reference in the future for people, regarding what we have built here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants