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

3.3.8: Redundant entry - session term #1335

Closed
ghost opened this issue Aug 21, 2020 · 8 comments
Closed

3.3.8: Redundant entry - session term #1335

ghost opened this issue Aug 21, 2020 · 8 comments

Comments

@ghost
Copy link

ghost commented Aug 21, 2020

This may be semantics. But I am not 100% on the term "session" in 3.3.8: Redundant entry. For example:

This Success Criterion pertains to the current user session, and is not applicable a user returns after closing a session or navigating away.

This Success Criterion does not add a requirement to remember information between sessions, a process is defined on the basis of an activity and does not continue across sessions.

What is a session in this context? For example, if I an on a website a buy something, checkout as a guest and fill out my personal information, complete the purchase, and then go on to buy something else, is that one session?

So in that case, would the website be required to store my personal information somehow? I've not navigated away from the website or close anything.

I would assume that the normative description "For steps in a process..." would allow. And in this example, the process is the checkout flow, so it would not need to carry over into another checkout flow, even if it is done straight after.

It is just the term "session" that is throwing me, that makes it sounds broader than a user journey.

@alastc
Copy link
Contributor

alastc commented Aug 21, 2020

For example, if I an on a website a buy something, checkout as a guest and fill out my personal information, complete the purchase, and then go on to buy something else, is that one session?

It might be, but it would be two processes, so out of scope.

Think of both process & session as scoping, so going outside either means it is not in scope.

@Helixopp
Copy link

+1 to Alastairc As far as our intent in drafting this SC are concerned, once the user completed the activity in this example, making the purchase, they would've finished the process/session. Going through the process all over again, to make another purchase, would be a separate, or new, sprocess/ession.

@mbgower
Copy link
Contributor

mbgower commented Nov 24, 2020

I agree with @alastc and @Helixopp. I think the Understanding document can address what is meant by process (if it isn't scoped in a definition or already in the Understanding document).
I've made a pull request to better scope the term "session" (which @alastc just mentioned a few minutes ago above), but it does not actually address your question. It clarifies that 3.3.8 does not cover entry between separate sessions.

@Helixopp
Copy link

Helixopp commented Nov 24, 2020 via email

@Helixopp
Copy link

Websters dictionary defines "process" as:

A systematic series of actions directed to some end.

Continuous action, operation, or series of changes taking place in a definite manner.

In these cases each action would be a step.

Websters Dictionary defines 'session" as:

  1. the sitting together of a court, council, legislature, or the like, for conference or the transaction of business:
    Congress is now in session.

  2. A single continuous sitting, or period of sitting, of persons so assembled.
    Based on these 2 plain language definitions, a session is a single instance of transacting business. The process is a series of steps, or actions, to complete the transaction (activity).

In my opinion the plain language definitions are sufficient, and it seems that there's an urge to redefine an already sound definition.

I agree with Mike Gower's suggestion above.

@Helixopp
Copy link

Draft Response: The ordinary English definitions of "process" and "session" sufficiently articulate that the session, in this case, would be the instance the user convenes to transact the business (make the purchase). The process would be the instance of making that purchase. Once the user completes that transaction that session haas ended. They have achieved the outcome in the process, and concluded their session.

Plain language reading of the ordinary English definitions of "process" and "session" sufficiently address this interpretation.

@alastc
Copy link
Contributor

alastc commented Jan 18, 2021

Hi @Helixopp,

I think in this case the question is really "what does session mean in this context?"

Also, I noticed that we'd managed to put in two separate paragraphs in the intent to cover session, so I combined those to:

This Success Criterion does not add a requirement to remember information between sessions, a process is defined on the basis of an activity and is not applicable when a user returns after closing a session or navigating away.

To explain the session aspect, we could add:


For example, purchasing a product might be a process, but there is no requirement to save the information to then complete a separate purchase.

@alastc
Copy link
Contributor

alastc commented Jan 26, 2021

Hi @wardav,

Thanks for you question, we have since updated the SC text to start:


Information previously entered by or provided to the user that is required to be entered again in the same process and in the same user session is either:
We hope that addresses your question, please re-open if that is not the case.

@alastc alastc closed this as completed Jan 26, 2021
WCAG 2.2 automation moved this from To do to Done Jan 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
WCAG 2.2
  
Done
Development

No branches or pull requests

4 participants