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

single pointer definition includes path-based gestures? #394

Closed
michael-n-cooper opened this issue Jun 29, 2018 · 7 comments · Fixed by #3536
Closed

single pointer definition includes path-based gestures? #394

michael-n-cooper opened this issue Jun 29, 2018 · 7 comments · Fixed by #3536
Assignees

Comments

@michael-n-cooper
Copy link
Member

From @becka11y on April 18, 2018 20:54

This relates to #634 which is closed. I am confused by the how definition of single pointer is used in the Pointer Gestures SC because the single pointer definition includes path-based gestures?
The definition in the 17 April 2018 editor's draft is:

pointer input that operates with one point of contact with the screen, including single taps and clicks, double-taps and clicks, long presses, and path-based gestures

But 2.5.1 Pointer Gestures says:

All functionality that uses multipoint or path-based gestures for operation can be operated with a single pointer without a path-based gesture, unless a multipoint or path-based gesture is essential.

How can this be achieved if the definition of single pointer includes path-based gesture?

I get the intent, the user must be able to operate using a single point of contact but without moving it along a path. But the wording of the SC implies that a single pointer definition can be split into two parts - single point of contact with no movement and single point of contact with movement along a path. Isn't that really two separate definitions?

I suspect I am splitting hairs.

Copied from original issue: w3c/wcag21#868

@michael-n-cooper
Copy link
Member Author

From @detlevhfischer on April 19, 2018 7:39

I think seen from the context of 2.5.1 Pointer Gestures it looks indeed odd to have path gestures included in the definition of „single pointer“. I don‘t know when that crept in, and why. Having said that, the SC text says „ single pointer without a path-based gesture“ so it can bee seen as referring to the single Pointer definition while at the same time excluding the path-based aspect of it. Is there some reason why „path-based“ must remain in the definition? I would prefer to get rid of it....

Sent from phone

On 18. Apr 2018, at 21:54, Becky Gibson [email protected] wrote:

This relates to #634 which is closed. I am confused by the how definition of single pointer is used in the Pointer Gestures SC because the single pointer definition includes path-based gestures?
The definition in the 17 April 2018 editor's draft is:

pointer input that operates with one point of contact with the screen, including single taps and clicks, double-taps and clicks, long presses, and path-based gestures

But 2.5.1 Pointer Gestures says:

All functionality that uses multipoint or path-based gestures for operation can be operated with a single pointer without a path-based gesture, unless a multipoint or path-based gesture is essential.

How can this be achieved if the definition of single pointer includes path-based gesture?

I get the intent, the user must be able to operate using a single point of contact but without moving it along a path. But the wording of the SC implies that a single pointer definition can be split into two parts - single point of contact with no movement and single point of contact with movement along a path. Isn't that really two separate definitions?

I suspect I am splitting hairs.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@michael-n-cooper
Copy link
Member Author

From @detlevhfischer on April 26, 2018 16:27

Proposed WG response:
Thank you for your comment.
The Success Criterion 2.5.1 Pointer Gestures consciously refers to a subset of the single pointer definition "All functionality (...) can be operated with a single pointer without a path-based gesture" because this is what is targeted here. The wider definition including the path-based aspect is needed in case of SC 2.5.1 Pointer Cancellation, for example, to cover drag-and-drop actions.

@michael-n-cooper
Copy link
Member Author

From @greg-lowney on May 1, 2018 4:52

Personally, I'd prefer that instead of talking around it, our response would be honest and straightforward enough to admit that the definition is badly written and should not include the reference to path-based gestures, even though it may be too late in the process to remove it from the document.

@michael-n-cooper
Copy link
Member Author

From @alastc on May 8, 2018 22:22

Well, two SCs use the definition so either: It would be the current definition and take away the path-based-gestures, or you'd remove the "path based gestures" part of the definition and have to add it to the other SC.

Pointer cancellation would have to start: "For functionality that can be operated using a single pointer including path based gestures, at least one of the following is true:"

If you define 'single pointer', to me it makes logical sense to include paths, as that is a thing you can do with a single pointer.

So of the two options, this seems to be the preferable one.

@fstrr
Copy link
Contributor

fstrr commented Mar 8, 2024

Hopefully, this is covered by #3536

@patrickhlauke
Copy link
Member

@fstrr well spotted, it is indeed covered I'd say

@fstrr
Copy link
Contributor

fstrr commented Mar 8, 2024

@patrickhlauke was going through issues to queue up for the backlog meetings :)

I'll close this up on the basis that 3536 is in the works.

@fstrr fstrr closed this as completed Mar 8, 2024
alastc added a commit that referenced this issue Mar 11, 2024
The definition for "single pointer" has had issues for a long time, as
it mixes the idea of what a pointer *is* with the action(s) *performed*
using a pointer.

I originally tried to fix this, but there was no appetite for it once
2.1 was released. However, with 2.2 and the new 2.5.7 Dragging Movement
SC, the broken definition is causing actual misunderstandings/illogical
non-sequiturs.

See #749 (comment) and
the recent #3535 where this is once
again causing a non-sequitur

Closes #3535

(this is effectively a follow-up to #809
which had disambiguated things, but the definition had since been
changed further/again to reintroduce the ambiguous wording we have at
this point which confuses input with action)

This would be applied to WCAG 2.1 and 2.2, unless there is a decision to
only apply it to 2.2.

EDIT: Also closes #394


<!--
    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/3536.html"
title="Last updated on Mar 8, 2024, 7:30 PM UTC (6c36df1)">Preview</a> |
<a
href="https://pr-preview.s3.amazonaws.com/w3c/wcag/3536/afbf9ee...6c36df1.html"
title="Last updated on Mar 8, 2024, 7:30 PM UTC (6c36df1)">Diff</a>

---------

Co-authored-by: Alastair Campbell <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants