Me: I want to do thing
-
Me: I want to do thing
Website: Fill out this long form to do thing
Me: OK
Website: Ok before we finish do you want to log in
Me: Yes
Website: In order to log in you need to make an account. Do you want to
Me: Yes
Website: You already have an account. Do you want to reset the password
Me: Yes
Website: Okay. You're logged into the website.
Me: What about thing
Website: What?
Me: The thing we were doing
Website: What thing?
I BET IF I CREATED A WEBSITE I COULD AVERT THIS PROBLEM
-
Me: I want to do thing
Website: Fill out this long form to do thing
Me: OK
Website: Ok before we finish do you want to log in
Me: Yes
Website: In order to log in you need to make an account. Do you want to
Me: Yes
Website: You already have an account. Do you want to reset the password
Me: Yes
Website: Okay. You're logged into the website.
Me: What about thing
Website: What?
Me: The thing we were doing
Website: What thing?
I BET IF I CREATED A WEBSITE I COULD AVERT THIS PROBLEM
@mcc If thing was buying something, then website remembers, if its something free, website doesn't remember.
-
Me: I want to do thing
Website: Fill out this long form to do thing
Me: OK
Website: Ok before we finish do you want to log in
Me: Yes
Website: In order to log in you need to make an account. Do you want to
Me: Yes
Website: You already have an account. Do you want to reset the password
Me: Yes
Website: Okay. You're logged into the website.
Me: What about thing
Website: What?
Me: The thing we were doing
Website: What thing?
I BET IF I CREATED A WEBSITE I COULD AVERT THIS PROBLEM
@mcc oops something went wrong

-
Me: I want to do thing
Website: Fill out this long form to do thing
Me: OK
Website: Ok before we finish do you want to log in
Me: Yes
Website: In order to log in you need to make an account. Do you want to
Me: Yes
Website: You already have an account. Do you want to reset the password
Me: Yes
Website: Okay. You're logged into the website.
Me: What about thing
Website: What?
Me: The thing we were doing
Website: What thing?
I BET IF I CREATED A WEBSITE I COULD AVERT THIS PROBLEM
@mcc You could almost certainly get around this with cookies. As far as modern websites are concerned, though, that just creates another problem: "We care about our customers, which is why we slapped a DIV overlay asking for permission to use cookies pretty please."
-
Me: I want to do thing
Website: Fill out this long form to do thing
Me: OK
Website: Ok before we finish do you want to log in
Me: Yes
Website: In order to log in you need to make an account. Do you want to
Me: Yes
Website: You already have an account. Do you want to reset the password
Me: Yes
Website: Okay. You're logged into the website.
Me: What about thing
Website: What?
Me: The thing we were doing
Website: What thing?
I BET IF I CREATED A WEBSITE I COULD AVERT THIS PROBLEM
@mcc slightly different since its effectively an app rather than a website but this is something I'm trying really hard to avoid in the thing I'm building now.
Basically making it "offline first" store everything locally and try to sync in the background if you're logged in. Adds the user ID on backend when syncing with proper auth.
It's more effort but it would be nice to see people care about UX more.
-
@mcc slightly different since its effectively an app rather than a website but this is something I'm trying really hard to avoid in the thing I'm building now.
Basically making it "offline first" store everything locally and try to sync in the background if you're logged in. Adds the user ID on backend when syncing with proper auth.
It's more effort but it would be nice to see people care about UX more.
@jwdt well so the thing is the transition from offline to online is exactly the problem
-
@mcc my first thought from a security perspective was to have all local data wiped and replaced with {user}'s data on login, or potentially segregating it by auth'd user locally (trusted shared device). Both of those break the offline-online flow for anything that's not synced yet so my next issue is do I automatically assign anything local to {user} when they log in, or should I ask for each item if they want to sync or delete?
Idk if paper to digital forms are an upgrade sometimes.
-
Me: I want to do thing
Website: Fill out this long form to do thing
Me: OK
Website: Ok before we finish do you want to log in
Me: Yes
Website: In order to log in you need to make an account. Do you want to
Me: Yes
Website: You already have an account. Do you want to reset the password
Me: Yes
Website: Okay. You're logged into the website.
Me: What about thing
Website: What?
Me: The thing we were doing
Website: What thing?
I BET IF I CREATED A WEBSITE I COULD AVERT THIS PROBLEM
@mcc
Oh, shopping on the Ulta website. If you take too long filling your cart or browsing, your session ends and you have to log back in. To an empty cart! -
R ActivityRelay shared this topic