Skip to content
This repository was archived by the owner on Sep 9, 2024. It is now read-only.

Suggested UX improvement - clarify which elements control instructions and how (visibility vs content change) #238

Open
stephanietuerk opened this issue Nov 3, 2023 · 0 comments

Comments

@stephanietuerk
Copy link

stephanietuerk commented Nov 3, 2023

Wanted to highlight a small UX anti-pattern for you all that I imagine others may find confusing.

Currently there are technically two different interactive elements on the site that change, in some way, what is shown below the top mat-card that is displayed on page load:

  1. the "Show me how to update!" button, which makes instructions visible once
  2. the "Angular versions" controls, which, on change a. make instructions visible if not already visible and b. change what is shown if instructions are already visible

I understand that you likely don't want to display the instructions on page load because that amount of info is a bit overwhelming on first load, and maybe the default is not what the user wants.

However, I find the persistence of the "Show me how to update" button once instructions are revealed confusing, given that that button has no effect once the instructions have been revealed. To make things worse, because the instructions are long and offscreen, as a naïve user, I can't be 100% sure/visually confirm that if pushing that button doesn't actually change anything.

(This was a problem for me when trying to update between v15 and v16, as there is an issue there where the actual ng update commands are not shown and I couldn't figure out if I was correctly using the interface or not.)

One solution to this could be to remove the "show me how to update" button and put the instructions in a mat-expansion panel below the initial mat-card that is initially toggled closed and can be opened by the user, and that would then remain open as the instructions change by version, unless closed by the user.

image

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

No branches or pull requests

1 participant