Skip to content
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

Add explanation of what "automatic" means in 2.2.2 and 1.4.2, cross-reference #4012

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

patrickhlauke
Copy link
Member

@patrickhlauke patrickhlauke commented Aug 8, 2024

Closes #2863

This is an alternative to #2906 which more directly addresses the definition, as well as providing further explanation/cross-linking for overlapping SCs:

  • removes the mention of "audio" from the intent for 2.2.2 Pause, Stop, Hide, which is clearly aimed at visual content only
  • adds a basic explanation of what's meant by "starts automatically" to 2.2.2
  • adds relevant cross-references/overlaps to other SCs to 2.2.2
  • adds a basic explanation of what's meant by "plays automatically" to 1.4.2 Audio Control
  • adds a further clarification to 2.3.3 Animation from Interactions

Copy link

netlify bot commented Aug 8, 2024

Deploy Preview for wcag2 ready!

Name Link
🔨 Latest commit 0909e50
🔍 Latest deploy log https://app.netlify.com/sites/wcag2/deploys/66c8afff491b530008379962
😎 Deploy Preview https://deploy-preview-4012--wcag2.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 site configuration.

@patrickhlauke patrickhlauke changed the title Add explanation of what "automatic" means in 2.2.2 and 1.4.2 Add explanation of what "automatic" means in 2.2.2 and 1.4.2, cross-reference Aug 8, 2024
@patrickhlauke
Copy link
Member Author

patrickhlauke commented Aug 8, 2024

Noting here though that if the WG feels that "automatically" literally only refers to things happening on a timer, and not as the result of any interaction, then this PR would introduce a breaking change, so would need to be neutered/repointed - which could be done relatively straightforwardly here.

In short, the group needs to decide:

  • is "automatic" anything where there is no expectation/intentionality on the part of the user - they haven't explicitly activated/clicked/pressed something (so this would include things that change unexpectedly, even on hover or scrolling...which yes would, at least for movement-based animations, essentially cover the same/similar ground as 2.3.3), or
  • is "automatic" anything that happens fully divorced from a user interaction in general (meaning that things that happen on scrolling, hovering, focusing, blurring, etc would not be covered by 2.2.2 nor 1.4.2)

(in hindsight, it almost feels like 2.3.3 could have been unnecessary if "starts automatically" had actually been defined properly ... so here we're left trying to disentangle potential overlaps)


<p>See also <a href="low-or-no-background-audio">1.4.7 Low or No Background Audio</a>.</p>
<p>In the context of this Success Criterion, "plays automatically" broadly refers to audio that
is not stated/played as a direct result of a user's explicit activation.</p>
Copy link
Contributor

Choose a reason for hiding this comment

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

typo: started/played

<section id="brief">
<h2>In brief</h2>
<dl>
<dt>Goal</dt><dd>Fewer users are distracted by content that updates or moves.</dd>
<dt>What to do</dt><dd>Let users control content changes that occur in parallel with other content.</dd>
<dt>Why it's important</dt><dd>Some people with cognitive disabilities and attention deficits cannot concentrate with continual movement.</dd>
<dt>Why it's important</dt><dd>Some people with cognitive disabilities and attention deficits cannot concentrate with continual movement.</dd>
Copy link
Contributor

@detlevhfischer detlevhfischer Aug 9, 2024

Choose a reason for hiding this comment

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

with continual movement

maybe better "...when distracted by continuous movement"?
or, more verbose: "...when they are distracted by continuous movement" (not sure if "continuous" is better than "continual", at least it seems more common to me)...

understanding/20/pause-stop-hide.html Outdated Show resolved Hide resolved
<a href="timing-adjustable">2.2.1: Timing Adjustable</a> for additional requirements related to time-limits for reading.
</p>

<p>See <a href="timing-adjustable">2.2.1: Timing Adjustable</a> for additional requirements related to time-limits for reading.</p>
Copy link
Contributor

Choose a reason for hiding this comment

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

for reading

and importantly for providing input via forms - maybe add that?

auto-updating visual content. For audio content that starts automatically, refer to <a href="audio-control">1.4.2 Audio Control</a>.</p>
<p>Moving, blinking, scrolling content that starts automatically not as a result of explicit *activation* (such as activating a button),
but because of a more general user interaction (such as focusing/hovering over an element, or scrolling the page), and doesn't provide
a way to Pause, Stop, or Hide, will fail this Criterion, and potentially
Copy link
Contributor

Choose a reason for hiding this comment

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

"...and doesn't provide a way tp Pause, Stop, or Hide, will fail..."

This seems a bit clumsy. Maybe more compact and easier to write "...without providing a way to Pause, Stop, or Hide, will fail..."



<div class="note">
<p>"Flashing" content that starts automatically will fail this Success Criterion, as well as <a href="three-flashes">2.3.2 Three Flashes</a>
Copy link
Contributor

Choose a reason for hiding this comment

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

Not sure cross-referencing 2.3.2 / 2.3.1 here is that helpful - it might then need to reiterate the exceptions of 2.2.2 - because if flashes take 4 sec they'd fail 2.3.2 but would pass 2.2.2?

@mbgower
Copy link
Contributor

mbgower commented Aug 30, 2024

Group to review independently before next meeting. MOving to 'ready for review"

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

Successfully merging this pull request may close these issues.

2.2.2 Pause, Stop, Hide / 1.4.2 Audio Control - Definition of term "automatic" needed
7 participants