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 "modality" to single pointer definition with examples of single pointer interactions #4070

Merged
merged 7 commits into from
Nov 19, 2024

Conversation

patrickhlauke
Copy link
Member

@patrickhlauke patrickhlauke commented Sep 16, 2024

Follow-up to #3536 (comment) to potentially address concerns by @WilcoFiers @dbjorge

Tries to more clearly differentiate "input" as in the modality from the gestures/interactions that are the result of using a particular input modality


Preview | Diff

@patrickhlauke patrickhlauke added ErratumRaised Potential erratum for a Recommendation Normative labels Sep 16, 2024
Copy link

netlify bot commented Sep 16, 2024

Deploy Preview for wcag2 ready!

Name Link
🔨 Latest commit a79bb49
🔍 Latest deploy log https://app.netlify.com/sites/wcag2/deploys/66edd658cbbc860008df3683
😎 Deploy Preview https://deploy-preview-4070--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 "mechanism" to single pointer definition Add "mechanism" to single pointer definition, change "inputs" to "interactions" in note Sep 16, 2024
@w3c w3c deleted a comment from Hvychvy383 Sep 16, 2024
@w3c w3c deleted a comment from Hvychvy383 Sep 16, 2024
@patrickhlauke
Copy link
Member Author

patrickhlauke commented Sep 18, 2024 via email

Copy link
Contributor

@dbjorge dbjorge left a comment

Choose a reason for hiding this comment

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

I agree with Wilco that I don't think this PR addresses the concern that Wilco and I mentioned, so I'd prefer to just close it rather than proceed with this direction if our concerns were the only thing motivating the PR.

Personally, I still think it would be easier to understand overall with a note or example (probably not a normative part of the definition) that clarifies examples of operations that can be performed using a single pointer, but I recognize @alastc 's comment here and that my position doesn't seem to be the consensus one; I can live with the already-merged change given the paragraph @alastc mentioned in the understanding document, but I think it would be easier to understand if that paragraph were less buried.

Single pointer operations include taps and clicks, double-taps and double-clicks, long presses, swiping, dragging, and path-based gestures. Gestures such as "pinch to zoom" or two-finger swipes are multipoint gestures, as they require two or more pointer inputs - in this case, two fingers on a touchscreen.

@patrickhlauke
Copy link
Member Author

patrickhlauke commented Sep 20, 2024

just on the point about "mechanism" having a different meaning in WCAG - note we already have an SC (albeit at AAA) that uses "mechanism" in the exact way it's intended here - 2.5.6 Concurrent Input Mechanisms

Although in the longer prose for the SC, it switches to "input modalities" ... so, maybe "modality" here as well, rather than mechanism? would that help?

@patrickhlauke
Copy link
Member Author

patrickhlauke commented Sep 20, 2024

if, contrary to the original consensus position, we were to expand the informative note, maybe something like this could strike the correct balance:

<p class="note">In contrast to single pointer interactions – including clicks, taps, dragging motions, and single-finger swipe gestures  – multipoint interactions involve the use of two or more pointers at the same time – such as two finger interactions on a touchscreen, or the simultaneous use of a mouse and stylus.</p>

as this then gives dragging etc only as examples, so hopefully avoids the non-sequitur we saw in #394

@alastc
Copy link
Contributor

alastc commented Sep 20, 2024

I'd suggest this to reduce the sentence complexity:

single pointer

an input that only targets a single point on the page/screen at a time – such as a mouse, single finger on a touch screen, or stylus.

Single pointer interactions include clicks, taps, dragging motions, and single-finger swipe gestures. In contrast, multipoint interactions involve the use of two or more pointers at the same time, such as two finger interactions on a touchscreen, or the simultaneous use of a mouse and stylus.

Copy link
Contributor

@WilcoFiers WilcoFiers left a comment

Choose a reason for hiding this comment

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

❤️

@dbjorge dbjorge changed the title Add "mechanism" to single pointer definition, change "inputs" to "interactions" in note Add "modality" to single pointer definition with examples of single pointer interactions Sep 20, 2024
@bruce-usab
Copy link
Contributor

Reviewed and finalized on Sep 20 TF call. Returned to the Errata for CFC column.

@mbgower mbgower merged commit b9cf8f8 into main Nov 19, 2024
5 checks passed
@mbgower mbgower deleted the patrickhlauke-single-pointer-definition-followup branch November 19, 2024 16:14
kfranqueiro pushed a commit that referenced this pull request Dec 18, 2024
…ointer interactions (#4070)

Follow-up to
#3536 (comment) to
potentially address concerns by @WilcoFiers @dbjorge

Tries to more clearly differentiate "input" as in the *modality* from
the gestures/interactions that are the *result* of using a particular
input *modality*

<!--
    This comment and the below content is programmatically generated.
    You may add a comma-separated list of anchors you'd like a
    direct link to below (e.g. #idl-serializers, #idl-sequence):

    Don't remove this comment or modify anything below this line.
    If you don't want a preview generated for this pull request,
    just replace the whole of this comment's content by "no preview"
    and remove what's below.
-->
***
<a href="https://pr-preview.s3.amazonaws.com/w3c/wcag/pull/4070.html"
title="Last updated on Sep 20, 2024, 8:10 PM UTC (a79bb49)">Preview</a>
| <a
href="https://pr-preview.s3.amazonaws.com/w3c/wcag/4070/4213bf6...a79bb49.html"
title="Last updated on Sep 20, 2024, 8:10 PM UTC (a79bb49)">Diff</a>

---------

Co-authored-by: Alastair Campbell <[email protected]>
Co-authored-by: Mike Gower <[email protected]>
(cherry picked from commit b9cf8f8)
kfranqueiro pushed a commit that referenced this pull request Dec 18, 2024
…ointer interactions (#4070)

Follow-up to
#3536 (comment) to
potentially address concerns by @WilcoFiers @dbjorge

Tries to more clearly differentiate "input" as in the *modality* from
the gestures/interactions that are the *result* of using a particular
input *modality*

<!--
    This comment and the below content is programmatically generated.
    You may add a comma-separated list of anchors you'd like a
    direct link to below (e.g. #idl-serializers, #idl-sequence):

    Don't remove this comment or modify anything below this line.
    If you don't want a preview generated for this pull request,
    just replace the whole of this comment's content by "no preview"
    and remove what's below.
-->
***
<a href="https://pr-preview.s3.amazonaws.com/w3c/wcag/pull/4070.html"
title="Last updated on Sep 20, 2024, 8:10 PM UTC (a79bb49)">Preview</a>
| <a
href="https://pr-preview.s3.amazonaws.com/w3c/wcag/4070/4213bf6...a79bb49.html"
title="Last updated on Sep 20, 2024, 8:10 PM UTC (a79bb49)">Diff</a>

---------

Co-authored-by: Alastair Campbell <[email protected]>
Co-authored-by: Mike Gower <[email protected]>
(cherry picked from commit b9cf8f8)
kfranqueiro pushed a commit that referenced this pull request Dec 19, 2024
…ointer interactions (#4070)

Follow-up to
#3536 (comment) to
potentially address concerns by @WilcoFiers @dbjorge

Tries to more clearly differentiate "input" as in the *modality* from
the gestures/interactions that are the *result* of using a particular
input *modality*

<!--
    This comment and the below content is programmatically generated.
    You may add a comma-separated list of anchors you'd like a
    direct link to below (e.g. #idl-serializers, #idl-sequence):

    Don't remove this comment or modify anything below this line.
    If you don't want a preview generated for this pull request,
    just replace the whole of this comment's content by "no preview"
    and remove what's below.
-->
***
<a href="https://pr-preview.s3.amazonaws.com/w3c/wcag/pull/4070.html"
title="Last updated on Sep 20, 2024, 8:10 PM UTC (a79bb49)">Preview</a>
| <a
href="https://pr-preview.s3.amazonaws.com/w3c/wcag/4070/4213bf6...a79bb49.html"
title="Last updated on Sep 20, 2024, 8:10 PM UTC (a79bb49)">Diff</a>

---------

Co-authored-by: Alastair Campbell <[email protected]>
Co-authored-by: Mike Gower <[email protected]>
(cherry picked from commit b9cf8f8)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ErratumRaised Potential erratum for a Recommendation Normative
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants